找到 4219 篇文章 关于 MySQLi

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

AmitDiwan
更新于 2019-10-01 07:46:13

424 次查看

让我们首先创建一个表 - mysql> create table DemoTable1 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.86 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(1001, 'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1 values(999, 'Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(1003, 'Mike'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1 values(1002, 'Sam'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1;这将产生... 阅读更多

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

AmitDiwan
更新于 2019-10-01 07:42:23

230 次查看

为此,您可以使用 round() 以及 avg()。让我们首先创建一个表 - mysql> create table DemoTable (    Score int ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(97); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(91); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(86); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(45); Query OK, 1 row affected (0.12 sec)显示所有... 阅读更多

MySQL 中 TINYINT(1) 和布尔值有什么区别?

AmitDiwan
更新于 2019-10-01 07:26:15

2K+ 次查看

TINYINT(1) 和布尔值之间没有区别。关键字 Bool 或 Boolean 在内部转换为 TINYINT(1),或者我们可以说 Bool 或 Boolean 是 TINYINT(1) 的同义词。让我们首先创建一个表 - mysql> create table DemoTable (    isMarried Boolean ); Query OK, 0 rows affected (1.77 sec)让我们检查表的描述 - mysql> desc DemoTable;这将产生以下输出 - +-----------+------------+------+-----+---------+-------+ | Field     | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | isMarried | tinyint(1) | YES | | ... 阅读更多

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

AmitDiwan
更新于 2019-10-01 07:23:55

129 次查看

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

在 MySQL 中查找表中所有四列的最小分数

AmitDiwan
更新于 2019-10-01 07:22:14

90 次查看

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

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

AmitDiwan
更新于 2019-10-01 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 ... 阅读更多

使用 MySQL 聚合函数获取列的最大值

AmitDiwan
更新于 2019-10-01 07:16:29

154 次查看

要获取列的最大值,MySQL 有一个预定义的聚合函数 MAX()。让我们首先创建一个表 - mysql> create table DemoTable (    Id int ); Query OK, 0 rows affected (0.96 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(988); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(1000); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(99); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(999); Query OK, ... 阅读更多

MySQL 查询,从具有多列的表的特定列中仅选择所有记录

AmitDiwan
更新于 2019-10-01 07:14:45

504 次查看

要从特定列中获取记录,请使用以下语法。只需选择您想要记录的特定列 - select yourColumnName from yourTableName;让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score int ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Score) values(89); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Score) values(99); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(Score) values(78); Query OK, 1 row affected (0.11 sec) mysql> ... 阅读更多

创建视图时是否有创建 MySQL “别名” 的方法?

AmitDiwan
更新于 2019-10-01 07:12:36

205 次查看

是的,使用 AS 关键字来创建 MySQL 别名。让我们首先创建一个表 -mysql> create table DemoTable (    FirstName varchar(100) ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('Sam'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+-----------+ | FirstName | +-----------+ | Chris ... 阅读更多

MySQL ORDER BY 与 CASE WHEN

AmitDiwan
更新于 2019年10月1日 07:11:21

4K+ 浏览量

为此,您可以使用 ORDER BY CASE 语句。让我们首先创建一个表 -mysql> create table DemoTable order by with vas Color varchar(100) ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Red'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Green'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Blue'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Yellow'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select ... 阅读更多

广告