找到 4379 篇文章 关于 MySQL

如何从已创建的表中选择特定行创建 MySQL 表?

AmitDiwan
更新于 2019年11月04日 11:11:01

120 次浏览

要从已创建的表创建表,请使用 CREATE TABLE AS SELECT 语句。让我们首先创建一个表 -mysql> create table DemoTable1318 -> ( -> Id int, -> FirstName varchar(10), -> LastName varchar(10), -> Age int -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1318 values(1, 'Chris', 'Brown', 21); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1318 values(2, 'David', 'Miller', 24); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1318 values(3, 'Carol', 'Taylor', 23); Query OK, 1 row affected (0.11 ... 阅读更多

如何在 MySQL 子查询中使用 IN() 返回多个结果?

AmitDiwan
更新于 2019年11月04日 10:59:21

303 次浏览

在 MySQL 中,您可以轻松返回多个结果,也可以使用 IN() 的子查询来实现此目的。让我们首先创建一个表 -mysql> create table DemoTable1317 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录mysql> insert into DemoTable1317(Name) values('Chris Brown'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1317(Name) values('John Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1317(Name) values('Adam Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1317(Name) values('John Smith'); ... 阅读更多

从 MySQL 表中已有的文本中选择单词

AmitDiwan
更新于 2019年11月04日 10:56:56

245 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1316 -> ( -> Value varchar(40) -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1316 values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1316 values('Java'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1316 values('MongoDB'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1316 values('C++'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1316;这将产生以下输出。这些是 ... 阅读更多

MySQL 查询将空值转换为 NULL?

AmitDiwan
更新于 2019年11月04日 10:55:35

943 次浏览

使用 SET 和 WHERE 将空值转换为 NULL 很容易。让我们首先创建一个表 -mysql> create table DemoTable1315 -> ( -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录。我们在这里也设置了一些空值 -mysql> insert into DemoTable1315 values('US'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1315 values(''); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1315 values('UK'); Query OK, 1 row affected (0.70 sec) mysql> insert into DemoTable1315 values(''); Query OK, 1 row affected (0.12 ... 阅读更多

如何在 MySQL 中的 `IN ()` 中使用逗号分隔的字符串?

AmitDiwan
更新于 2019年11月04日 10:46:30

2K+ 次浏览

在 IN() 中设置逗号分隔的字符串,如下面的语法所示:select *from yourTableName where yourColumnName IN('yourCommaSeparatedValue');让我们首先创建一个表 -mysql> create table DemoTable1314 -> ( -> Number varchar(100) -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1314 values('45, 67, 89'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1314 values('10, 20, 50'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1314 values('90, 56, 45'); Query OK, 1 row affected (0.23 sec)使用 select 语句显示表中的所有记录 -mysql> select ... 阅读更多

MySQL 查询按数字差显示记录?

AmitDiwan
更新于 2019年11月04日 10:46:31

53 次浏览

使用 ORDER BY 并设置差值以按数字差显示记录。以下是语法 -select *from yourTableName order by (yourIntegerColumnName1 - yourIntegerColumnName2);让我们首先创建一个表 -mysql> create table DemoTable1313 -> ( -> Name varchar(20), -> Score1 int, -> Score2 int -> ); Query OK, 0 rows affected (3.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1313 values('Chris', 40, 60); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable1313 values('David', 70, 50); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1313 values('Adam', 35, 30); Query OK, ... 阅读更多

在 MySQL 中,一个查询获取不同表中计数的总和?

AmitDiwan
更新于 2019年11月04日 10:42:49

2K+ 次浏览

要获取不同表中计数的总和,请使用 UNION ALL。让我们首先创建一个表 -mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(30) -> ); Query OK, 0 rows affected (1.55 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(10, 'Chris Brown'); Query OK, 1 row affected (0.83 sec) mysql> insert into DemoTable1 values(20, 'David Miller'); Query OK, 1 row affected (0.50 sec) mysql> insert into DemoTable1 values(30, 'John Adam'); Query OK, 1 row affected (0.83 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多

ER 图的最小化

Narendra Kumar
更新于 2019年10月22日 12:13:03

2K+ 次浏览

问题陈述ER 图是显示各种表及其之间关系的图形表示。ER 图我们可以减少数据库的数量。一对一基数让我们考虑以下具有一个对一个基数的图 -上面的 ER 图表示 3 个实体 -Employee 实体有两个属性,即 emp_name。emp_id 是主键Company 实体有两个属性,即 cmp_name。cmp_id 是主键Work 实体的主键可以是 emp_id 或 cmp_id我们不能将 3 个表合并成一个,可以将 Work 合并到 Employee 或 Company 中。一对一基数场景至少需要 2 个表。一... 阅读更多

在 MySQL prepare 语句中使用变量

AmitDiwan
更新于 2019年10月10日 12:34:09

127 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    LastName varchar(20) ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstName, LastName) values('John', 'Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(FirstName, LastName) values('John', 'Doe'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(FirstName, LastName) values('Chris', 'Brown'); Query OK, 1 row affected (0.15 sec)显示所有记录 ... 阅读更多

MySQL 查询统计不同值的出现次数并在新列中显示结果?

AmitDiwan
更新于 2019年10月10日 12:31:39

507 次浏览

首先,我们创建一个表:
mysql> create table DemoTable (    Value int );
Query OK, 0 rows affected (0.57 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values(80);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(90);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(90);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(80);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(90);
Query OK, 1 row affected ... 阅读更多

广告