找到 4219 篇文章,关于 MySQLi

使用单个 MySQL 查询计算非零非 NULL 值,包括零和 NULL 值的数量以及不同值的数量

AmitDiwan
更新于 2019-09-27 07:41:21

454 次浏览

让我们先创建一个表 - mysql> create table DemoTable(    Value int ); 查询成功,0 行受影响 (1.35 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.30 秒) mysql> insert into DemoTable values(NULL); 查询成功,1 行受影响 (0.29 秒) mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.59 秒) mysql> insert into DemoTable values(0); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(20); 查询成功,1 行受影响 (0.27 秒) mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.70 ... 阅读更多

在 MySQL 中,SELECT * 比列出 40 列的速度快吗?

AmitDiwan
更新于 2019-09-27 07:39:55

105 次浏览

SELECT * 比列出 40 列慢。使用 SELECT 查询时,最好列出列名。让我们来看一个简单的例子,并创建一个表 - mysql> create table DemoTable(    Id int,    Name varchar(20),    Age int,    ZipCode varchar(20),    CountryName varchar(20) ); 查询成功,0 行受影响 (0.82 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(101, 'Chris', 23, '0909332', 'US'); 查询成功,1 行受影响 (0.48 秒) mysql> insert into DemoTable values(102, 'Bob', 24, '8747443', 'AUS'); 查询成功,1 行受影响 (0.50 秒) ... 阅读更多

使用子查询从 MySQL 表中获取第二高的分数?

AmitDiwan
更新于 2019-09-27 07:37:46

274 次浏览

让我们先创建一个表 - mysql> create table DemoTable(    Marks int ); 查询成功,0 行受影响 (1.34 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(78); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values(88); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(67); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(76); 查询成功,1 行受影响 (0.25 秒) mysql> insert into DemoTable values(98); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(86); 查询成功,1 行受影响 (0.11 ... 阅读更多

MySQL 查询以计算表列中重复值的个数

AmitDiwan
更新于 2019-09-27 07:36:12

173 次浏览

让我们先创建一个表 - mysql> create table DemoTable(    Data int ); 查询成功,0 行受影响 (0.98 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(60); 查询成功,1 行受影响 (0.27 秒) mysql> insert into DemoTable values(40); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(50); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(60); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(40); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values(80); 查询成功,1 行受影响 (0.15 ... 阅读更多

单个 MySQL 查询从第一个表中选择值并插入到第二个表中?

AmitDiwan
更新于 2019-09-27 07:34:35

173 次浏览

让我们先创建一个表 - mysql> create table DemoTable1(    Value int ); 查询成功,0 行受影响 (0.65 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(67); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable1 values(46); 查询成功,1 行受影响 (0.11 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1; 这将产生以下输出 - +-------+ | Value | +-------+ | 67 | | 46 | +-------+ 2 行结果集 (0.00 秒) 以下是如何创建... 阅读更多

MySQL ENUM 列对带引号值的匹配

AmitDiwan
更新于 2019-09-27 07:33:14

96 次浏览

让我们先创建一个带有 ENUM 类型列的表 - mysql> create table DemoTable(    isMarried ENUM('1', '0') ); 查询成功,0 行受影响 (0.46 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('0'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values('1'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values('1'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('0'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values('0'); 查询成功,1 行受影响 (1.00 秒) mysql> insert into DemoTable values('1'); 查询 ... 阅读更多

按多个 ID 排序 MySQL 查询?

AmitDiwan
更新于 2019-09-27 07:31:48

265 次浏览

为此,使用 ORDER BY FIELD()。让我们先创建一个表 - mysql> create table DemoTable(    ClientId varchar(40),    ClientName varchar(40) ); 查询成功,0 行受影响 (0.55 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('987_John', 'John'); 查询成功,1 行受影响 (0.33 秒) mysql> insert into DemoTable values('1000_Sam', 'Sam'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values('777_Carol', 'Carol'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('2000_Bob', 'Bob'); 查询成功,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录 - mysql> select ... 阅读更多

在 MySQL 中显示当前日期之前的日期戳

AmitDiwan
更新于 2019-09-27 07:29:31

117 次浏览

让我们先创建一个表 - mysql> create table DemoTable(    ArrivalDate timestamp ); 查询成功,0 行受影响 (1.96 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-09-14 17:25:00'); 查询成功,1 行受影响 (0.26 秒) mysql> insert into DemoTable values('2019-09-13 17:25:00'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('2016-09-01 17:20:10'); 查询成功,1 行受影响 (0.38 秒) mysql> insert into DemoTable values('2019-09-11 12:00:00'); 查询成功,1 行受影响 (0.16 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +---------------------+ | ... 阅读更多

MySQL 查询,根据公共匹配 ID 连接每行中的所有值

AmitDiwan
更新于 2019-09-27 07:25:36

120 次浏览

让我们先创建一个表 - mysql> create table DemoTable (    StudentId int,    StudentFirstName varchar(100),    StudentLastName varchar(100) ); 查询成功,0 行受影响 (0.54 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(1000, 'Adam', 'Smith'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values(1000, 'John', 'Doe'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(1000, 'David', 'Miller'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +-----------+------------------+-----------------+ | StudentId | StudentFirstName ... 阅读更多

MySQL 查询,对相同客户的相似列中的产品价格值求和,并在同一列中显示结果

AmitDiwan
更新于 2019-09-27 07:22:26

405 次浏览

为此,请使用 SUM() 和 GROUP BY。让我们先创建一个表 - mysql> create table DemoTable (    CustomerName varchar(100),    Product_1_Price int,    Product_2_Price int ); 查询成功,0 行受影响 (0.73 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John', 67, 89); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('David', 769, 890); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('David', 987, 1000); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('John', 900, 111); 查询成功,1 行受影响 (0.12 秒) 显示 ... 阅读更多

广告