找到关于 MySQL 的4379 篇文章

一个 MySQL 查询来查找两个表中的最高值和最低值?

AmitDiwan
更新于 2019年10月1日 07:55:54

130 次查看

要查找两个表中的最高值和最低值,请使用 MAX() 和 MIN()。由于结果要从两个表中显示,因此需要使用 UNION。让我们先创建一个表 −mysql> create table DemoTable1 (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score1 int ); 查询成功,0 行受影响 (0.76 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1(Score1) values(56); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable1(Score1) values(76); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1(Score1) values(65); 查询成功,1 行受影响 ... 阅读更多

在插入 MySQL 时可以跳过列吗?

AmitDiwan
更新于 2019年10月1日 07:52:50

658 次查看

如果你的第一列是 AUTO_INCREMENT,那么你可以跳过该列并将值设置为 NULL。让我们先创建一个表 −mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentAge int ); 查询成功,0 行受影响 (0.60 秒)使用 insert 命令在表中插入一些记录。这里,我们跳过了第一列,因为它是一个 AUTO_INCREMENT −mysql> insert into DemoTable values(NULL, 'Robert', 21); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable values(NULL, 'Sam', 22); 查询成功,1 行受影响 (0.18 秒) mysql> insert into ... 阅读更多

如何在 MySQL 中优化单个表中的多个 SELECT?

AmitDiwan
更新于 2019年10月1日 07:51:18

69 次查看

要优化多个 SELECT,请只使用一次并应用 IN() 来获取多个值。让我们先创建一个表 −mysql> create table DemoTable (    Id int,    Name varchar(100),    Age int ); 查询成功,0 行受影响 (0.77 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1, 'Chris', 23); 查询成功,1 行受影响 (0.39 秒) mysql> insert into DemoTable values(2, 'David', 21); 查询成功,1 行受影响 (0.56 秒) mysql> insert into DemoTable values(3, 'Mike', 24); 查询成功,1 行受影响 (0.28 秒) mysql> insert into DemoTable values(4, 'Robert', 22); Query ... 阅读更多

MySQL 查询用于计算重复 ID 值并将结果显示在单独的列中

AmitDiwan
更新于 2019年10月1日 07:48:25

823 次查看

要计算重复 ID 值,请使用聚合函数 COUNT() 和 GROUP BY。让我们先创建一个表 −mysql> create table DemoTable (    Id int,    Name varchar(100) ); 查询成功,0 行受影响 (1.30 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(50, 'Chris'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values(51, 'David'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(51, 'Mike'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(50, 'Sam'); 查询成功,1 行受影响 (0.17 秒)显示所有记录 ... 阅读更多

从第一个表中获取最大 ID 值并使用 MySQL INSERT INTO select 将其插入到另一个表中的所有 ID 中?

AmitDiwan
更新于 2019年10月1日 07:46:13

424 次查看

让我们先创建一个表 −mysql> create table DemoTable1 (    Id int,    Name varchar(100) ); 查询成功,0 行受影响 (0.86 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(1001, 'Chris'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1 values(999, 'Robert'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable1 values(1003, 'Mike'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable1 values(1002, 'Sam'); 查询成功,1 行受影响 (0.13 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1;这将产生 ... 阅读更多

计算列值的平均值并在 MySQL 中显示结果,不带小数

AmitDiwan
更新于 2019年10月1日 07:42:23

230 次查看

为此,您可以使用 round() 和 avg()。让我们先创建一个表 −mysql> create table DemoTable (    Score int ); 查询成功,0 行受影响 (0.68 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(98); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values(97); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(91); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(86); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values(45); 查询成功,1 行受影响 (0.12 秒)显示所有 ... 阅读更多

MySQL 中 TINYINT(1) 和 Boolean 有什么区别?

AmitDiwan
更新于 2019年10月1日 07:26:15

2K+ 次查看

TINYINT(1) 和 Boolean 之间没有区别。关键字 Bool 或 Boolean 在内部转换为 TINYINT(1),或者我们可以说 Bool 或 Boolean 与 TINYINT(1) 是同义词。让我们先创建一个表 −mysql> create table DemoTable (    isMarried Boolean ); 查询成功,0 行受影响 (1.77 秒)让我们检查表的描述 −mysql> desc DemoTable;这将产生以下输出 −+-----------+------------+------+-----+---------+-------+ | 字段     | 类型 | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | isMarried | tinyint(1) | YES | | ... 阅读更多

在 MySQL 中将一列的值复制到新表的最简单方法?

AmitDiwan
更新于 2019年10月1日 07:23:55

129 次查看

为此,请使用 AS select 语句。让我们先创建一个表 −mysql> create table DemoTable1 (    Score int ); 查询成功,0 行受影响 (1.22 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(89); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable1 values(98); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable1 values(91); 查询成功,1 行受影响 (0.24 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1;这将产生以下输出 −+-------+ | Score | +-------+ | 89 | ... 阅读更多

在 MySQL 中查找表四个列中的最低分数

AmitDiwan
更新于 2019年10月1日 07:22:14

90 次查看

要查找所有四列中的最低分数,请使用 MySQL LEAST() 函数。让我们先创建一个表 −mysql> create table DemoTable(    Score1 int,    Score2 int,    Score3 int,    Score4 int ); 查询成功,0 行受影响 (0.50 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(88, 76, 45, 56); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(99, 78, 87, 34); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(34, 32, 56, 98); 查询成功,1 行受影响 (0.44 秒)显示所有记录 ... 阅读更多

如何从拥有数千个表的 MySQL 数据库中选择四个随机表?

AmitDiwan
更新于 2019年10月1日 07:17:43

122 次查看

要选择四个随机表,可以使用 ORDER BY RAND()。以下是语法:−select TABLE_NAME AS anyAliasName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = ‘yourDatabaseName’; order by rand() limit yourLimitNumber;让我们实现上述语法,以便从拥有数千个表的 MySQL 数据库中选择四个随机表。这里,LIMIT 用于设置要提取的记录数。由于我们想要 4 条记录,因此我们将使用 LIMIT 4。以下是查询:−mysql> select TABLE_NAME AS Random4TableName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'web' order by ... 阅读更多

广告