找到 4219 篇文章,关于 MySQLi

如何在不使用 MySQL COUNT() 的情况下执行多次计数?

AmitDiwan
更新于 2019年12月10日 08:17:27

170 次浏览

要进行计数,您可以结合使用 SUM() 和 CASE 语句来设置条件。让我们首先创建一个表 −mysql> create table DemoTable1485    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentSubject varchar(20)    -> ); 查询成功,0 行受影响 (0.72 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1485(StudentName, StudentSubject) values('Chris', 'MySQL'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1485(StudentName, StudentSubject) values('Robert', 'MongoDB'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable1485(StudentName, StudentSubject) values('Robert', 'MongoDB'); 查询成功,1 行受影响 ... 阅读更多

如何将 MAX(col)+1 插入到同一个 MySQL 表中?

AmitDiwan
更新于 2019年12月10日 08:15:01

458 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1484    -> (    -> Id int    -> ); 查询成功,0 行受影响 (0.46 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1484 values(100); 查询成功,1 行受影响 (0.25 秒) mysql> insert into DemoTable1484 values(175); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable1484 values(165); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable1484 values(145); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable1484 values(170); 查询成功,1 行受影响 (0.10 秒) 显示表中的所有记录 ... 阅读更多

执行 MySQL SELECT INTO 用户定义变量

AmitDiwan
更新于 2019年12月10日 08:11:30

193 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1483    -> (    -> Salary int    -> ); 查询成功,0 行受影响 (0.41 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1483 values(100); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable1483 values(500); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1483 values(400); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1483; 这将产生以下输出 −+--------+ | Salary | +--------+ |    100 | |   ... 阅读更多

如果字符串很长且存储在 MySQL VARCHAR 中,如何以更易读的方式显示结果?

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

390 次浏览

为此,请使用 \G,如下面的语法所示 −select * from yourTableName\G让我们首先创建一个表 −mysql> create table DemoTable1482    -> (    -> Title varchar(255)    -> ); 查询成功,0 行受影响 (0.52 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1482 values('Deep Dive using Java with Data Structure And Algorithm'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable1482 values('Introduction To MySQL and MongoDB'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1482; 这将产生以下 ... 阅读更多

如何根据条件替换 MySQL 表中的行?

AmitDiwan
更新于 2019年12月10日 08:06:43

175 次浏览

要设置条件并替换行,请使用 MySQL CASE 语句。让我们首先创建一个表 −mysql> create table DemoTable1481    -> (    -> PlayerScore int    -> ); 查询成功,0 行受影响 (0.42 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1481 values(454); 查询成功,1 行受影响 (0.41 秒) mysql> insert into DemoTable1481 values(765); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable1481 values(890); 查询成功,1 行受影响 (0.09 秒) 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1481; 这将产生以下输出 −+-------------+ ... 阅读更多

如何在 MySQL 查询中编写不大于?

AmitDiwan
更新于 2019年12月10日 08:03:33

866 次浏览

查询中的不大于可以简单地写成小于或等于 (    -> StudentName varchar(40),    -> StudentMarks int    -> ); 查询成功,0 行受影响 (0.50 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1480 values('Chris', 78); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable1480 values('Bob', 45); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable1480 values('John', 67); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable1480 values('Adam', 56); 查询成功,1 行受影响 (0.14 秒) 显示所有记录 ... 阅读更多

我们可以在没有 auto_increment 值的情况下向 MySQL 表中插入记录吗?

AmitDiwan
更新于 2019年12月10日 08:00:33

1K+ 次浏览

是的,我们可以不使用 auto_increment 插入,因为它会自动插入。让我们首先创建一个表 −mysql> create table DemoTable1479    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeSalary int    -> ); 查询成功,0 行受影响 (0.86 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1479(EmployeeSalary) values(6800); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1479(EmployeeSalary) values(5600); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable1479(EmployeeSalary) values(5700); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable1479(EmployeeSalary) values(6900); 查询 ... 阅读更多

在一个 MySQL 查询中计算来自不同表的 NOT NULL 值

AmitDiwan
更新于 2019年12月10日 07:58:11

149 次浏览

要计算来自不同表的数值,语法如下所示 −Select    (    select count(yourColumnName) from yourTableName1) as anyAliasName1,    (    select count(yourColumnName) from yourTableName2) as anyAliasName2;让我们首先创建一个表 −mysql> create table DemoTable1    -> (    -> Id int    -> ); 查询成功,0 行受影响 (1.06 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(1); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable1 values(NULL); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable1 values(2); 查询成功,1 行受影响 (0.34 秒) ... 阅读更多

从 MySQL 表中删除记录后重新排序键?

AmitDiwan
更新于 2019年12月10日 07:53:47

434 次浏览

为此,请使用 UPDATE 命令以及一些数学计算。要删除 ID,请使用 DELETE。让我们首先创建一个表 −mysql> create table DemoTable1476    -> (    -> Id int    -> ); 查询成功,0 行受影响 (0.81 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1476 values(10); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable1476 values(20); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable1476 values(30); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1476 values(40); 查询成功,1 行受影响 (0.12 秒) 显示所有 ... 阅读更多

是否可以在两个表上执行单个 MySQL select 查询?

AmitDiwan
更新于 2019年12月10日 07:49:57

221 次浏览

是的,这是可能的。以下是语法:select * from yourTableName1, yourTableName2;让我们先创建一个表:mysql> create table DemoTable1 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.54 sec)使用insert命令在表中插入一些记录:mysql> insert into DemoTable1 values(), (), (); Query OK, 3 rows affected (0.14 sec) Records: 3 Duplicates: 0 Warnings: 0使用select语句显示表中的所有记录:mysql> select * from DemoTable1;这将产生以下输出:+----+ | Id | +----+ | 1 | | 2 ... 阅读更多

广告