找到 4219 篇文章 关于 MySQLi

过滤 MySQL 表中包含 DATE 和 NULL 记录的日期

AmitDiwan
更新于 2019-09-25 11:38:54

613 次查看

让我们首先创建一个表 −mysql> create table DemoTable (    FirstDate datetime,    SecondDate datetime ); 查询成功,0 行受影响 (0.57 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-01-21', '2018-01-21'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('2019-10-04', '2019-08-14'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('2019-05-01', '2019-09-11'); 查询成功,1 行受影响 (0.65 秒) mysql> insert into DemoTable values(NULL, NULL); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('2019-03-01', NULL); 查询成功,1 行受影响 (0.13 秒) 显示所有记录 ... 阅读更多

在 MySQL 中动态选择列?

AmitDiwan
更新于 2019-09-25 11:36:44

1K+ 次查看

首先,您需要准备一个查询,然后您需要执行预准备语句以在 MySQL 中动态选择列。让我们首先创建一个表 −mysql> create table DemoTable (    EmployeeName varchar(100) ); 查询成功,0 行受影响 (0.77 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John Doe'); 查询成功,1 行受影响 (0.18 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+--------------+ | EmployeeName | +--------------+ | John Doe | +--------------+ 1 行结果集 ... 阅读更多

如何在 MySQL 中过滤日期以仅获取特定月份的日期记录?

AmitDiwan
更新于 2019-09-25 11:35:16

277 次查看

让我们首先创建一个表 −mysql> create table DemoTable (    AdmissionDate varchar(100) ); 查询成功,0 行受影响 (1.06 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2018-01-21'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('2019-08-13'); 查询成功,1 行受影响 (0.56 秒) mysql> insert into DemoTable values('2019-07-08'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('2016-02-12'); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+---------------+ | AdmissionDate | +---------------+ ... 阅读更多

MySQL GROUP BY 和 CONCAT() 用于显示不同的名字和姓氏

AmitDiwan
更新于 2019-09-25 11:30:57

1K+ 次查看

让我们首先创建一个表 −mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); 查询成功,0 行受影响 (0.92 秒) mysql> alter table DemoTable add index(FirstName, LastName); 查询成功,0 行受影响 (1.00 秒) 记录:0 重复项:0 警告:0 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Adam', 'Smith'); 查询成功,1 行受影响 (0.73 秒) mysql> insert into DemoTable values('Adam', 'Smith'); 查询成功,1 行受影响 (1.17 秒) mysql> insert into DemoTable values('John', 'Doe'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values('Carol', 'Taylor'); 查询成功, ... 阅读更多

从 MySQL 中的两列中选择不同的名称,并将结果显示在单列中

AmitDiwan
更新于 2019-09-25 11:25:54

577 次查看

为此,请使用 UNION。让我们首先创建一个表 −mysql> create table DemoTable (    Name1 varchar(100),    Name2 varchar(100) ); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 mysql> insert into DemoTable values('Adam', 'Bob'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable values('Adam', 'Bob'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('David', 'Chris'); 查询成功,1 行受影响 (0.13 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+-------+-------+ | Name1 | Name2 | +-------+-------+ | ... 阅读更多

仅使用 'a' 和 'b' 值在 MySQL 列中将 'a' 记录更新为 'b',并将 'b' 更新为 'a'(交换)?

AmitDiwan
更新于 2019-09-25 11:11:22

370 次查看

为此,请使用 CASE 语句。让我们首先创建一个表 −mysql> create table DemoTable (    Value char(1) ); 查询成功,0 行受影响 (1.21 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('a'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('b'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('a'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values('a'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('b'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable ... 阅读更多

在 MySQL 表中插入日期记录时,可以使用 INTERVAL 关键字吗?

AmitDiwan
更新于 2019-09-25 11:09:28

236 次查看

是的,在插入数据记录时可以使用 INTERVAL。让我们首先创建一个表 −mysql> create table DemoTable (    ArrivalTime datetime ); 查询成功,0 行受影响 (0.52 秒) 使用 insert 命令在表中插入一些记录。在这里,我们使用 INTERVAL 关键字在插入时递增日期记录 −mysql> insert into DemoTable values(date_add(now(), interval 4 hour)); 查询成功,1 行受影响 (0.41 秒) mysql> insert into DemoTable values(date_add('2016-01-31 10:40:50', interval 2 hour)); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(date_add('2015-05-01 12:00:00', interval 1 hour)); 查询成功,1 行受影响 (0.25 秒) mysql> ... 阅读更多

我们可以使用“year”作为 MySQL 表中的一列名称吗?

AmitDiwan
更新于 2019-09-25 11:02:35

126 次查看

是的,您可以将 year 作为 MySQL 表中的列名,因为它不是保留字。让我们首先创建一个表 −mysql> create table DemoTable (    Year int ); 查询成功,0 行受影响 (0.87 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1995); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(2019); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(2016); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(2018); 查询成功,1 行受影响 (0.13 秒) 显示所有记录 ... 阅读更多

使用 MySQL 基于另一列中的布尔值连接行

AmitDiwan
更新于 2019-09-25 11:00:57

306 次查看

要基于另一列中的布尔值连接行,请使用 GROUP_CONCAT()。让我们首先创建一个表。在这里,我们将其中一列“isValidUser”设置为 BOOLEAN −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserMessage varchar(100),    isValidUser boolean ); 查询成功,0 行受影响 (0.63 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(UserMessage, isValidUser) values('Hi', true); 查询成功,1 行受影响 (0.26 秒) mysql> insert into DemoTable(UserMessage, isValidUser) values('Hello', false); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable(UserMessage, isValidUser) values('Good', ... 阅读更多

MySQL ORDER BY 字母(而不是数字),用于包含像 '456 John Smith' 这样的带有数字的字符串的列值

AmitDiwan
更新于 2019-09-25 10:53:49

106 次查看

要按字母排序,请使用 ORDER BY SUBSTRING()。让我们首先创建一个表 −mysql> create table DemoTable (    Id varchar(100) ); 查询成功,0 行受影响 (0.65 秒) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('456 John Smith'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('897 Adam Smith'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('1009 Bob Smith'); 查询成功,1 行受影响 (0.13 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+----------------+ | Id ... 阅读更多

广告