找到关于 MySQLi 的4219 篇文章

在 MySQL 中插入值时,无需使用 update 语句即可设置列的特定值

AmitDiwan
更新于 2019年9月3日 11:18:32

177 次浏览

这里,我们将看到一个示例,其中我们在使用 INSERT 查询时插入日期并更新它们。让我们首先创建一个表 - mysql> create table DemoTable816(DueDate datetime); 查询成功,0 行受影响 (0.45 秒) 使用 insert 命令在表中插入一些记录。以下是添加(分钟/小时/天/月/年)到执行 INSERT 时日期的查询 - mysql> insert into DemoTable816 values(date_add(now(), interval 3 minute)); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable816 values(date_add('2018-01-21 00:00:00', interval 3 Hour)); 查询成功,1 行受影响 (0.52 秒) mysql> insert into DemoTable816 values(date_add('2016-11-11 12:40:00', interval 3 Day)); 查询成功,... 阅读更多

在 MySQL 中,当性别值以布尔值存储在表中时,将其提取为字符串

AmitDiwan
更新于 2019年9月3日 11:16:28

373 次浏览

让我们首先创建一个表 - mysql> create table DemoTable815(Gender BOOLEAN); 查询成功,0 行受影响 (0.84 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable815 values(true); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable815 values(false); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable815 values(false); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable815 values(true); 查询成功,1 行受影响 (0.16 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable815; 这将产生以下输出 - +--------+ | Gender | +--------+ |      1 ... 阅读更多

在包含到达日期记录的 MySQL 表中将日期增加 30 天

AmitDiwan
更新于 2019年9月3日 11:12:00

222 次浏览

使用 INTERVAL 更新 MySQL 表列中所有日期的天数。让我们首先创建一个表 - mysql> create table DemoTable814(ArrivalDate date); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable814 values('2018-12-02'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable814 values('2017-03-12'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable814 values('2019-12-23'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable814 values('2016-06-01'); 查询成功,1 行受影响 (0.32 秒) mysql> insert into DemoTable814 values('2019-08-03'); 查询成功,1 行受影响 (0.20 ... 阅读更多

对 MySQL 列中的姓氏进行分组连接,并设置条件以显示有限的记录

AmitDiwan
更新于 2019年9月3日 11:04:18

70 次浏览

使用 GROUP_CONCAT() 执行分组连接并设置条件。让我们首先创建一个表 - mysql> create table DemoTable813(    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserFirstName varchar(100),    UserLastName varchar(100) ); 查询成功,0 行受影响 (0.49 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Adam', 'Smith'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Chris', 'Brown'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('David', 'Miller'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Carol', 'Taylor'); Query ... 阅读更多

如何使用 MySQL LIKE 创建搜索系统并根据关键字显示结果?

AmitDiwan
更新于 2019年9月3日 11:01:26

100 次浏览

要根据关键字显示结果,请使用以下语法中的 LIKE 运算符 - select *from yourTableName where yourColumnName LIKE '%yourValue%'; 让我们首先创建一个表 - mysql> create table DemoTable812(Comments text); 查询成功,0 行受影响 (0.61 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable812 values('Good Looking'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable812 values('Awesome'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable812 values('Looking Gorgeous'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable812 values('Good Luck'); 查询成功,1 行受影响 (0.20 秒) ... 阅读更多

MySQL 中 INNODB 是否默认启用?

AmitDiwan
更新于 2019年9月3日 11:00:23

128 次浏览

是的,从 MySQL 4.0 版本开始默认启用。这里,我们使用的是 MySQL 8.0.1 版本 - mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 行结果集 (0.00 秒) 现在让我们检查 my.ini,其中可见默认引擎类型 InnoDB - 让我们首先创建两个表。其中一个将设置引擎类型,而另一个将不设置引擎类型。第一个表 - mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); 查询成功,0 行受影响 (0.80 秒) 第二个表设置了 ENGINE ... 阅读更多

我能否一次在 MySQL 表中插入两行或多行?

AmitDiwan
更新于 2019年9月3日 10:57:22

98 次浏览

是的,我们可以一次在表中插入两行或多行。以下是语法 - insert into yourTableName(yourColumnName1, yourColumnName2) values(yourValue1, yourValue2), (yourValue1, yourValue2), .........N; 让我们首先创建一个表 - mysql> create table DemoTable811(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentAge int ); 查询成功,0 行受影响 (0.54 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable811(StudentName, StudentAge) values('Chris', 21), ('Robert', 22), ('David', 20), ('Bob', 19), ('Carol', 23); 查询成功,5 行受影响 (0.14 秒) 记录:5 重复:0 警告:0 使用 select ... 阅读更多

MySQL 查询以计算具有特定列的行数?

AmitDiwan
更新于 2019年9月3日 10:55:38

205 次浏览

让我们首先创建一个表 - mysql> create table DemoTable841(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) ); 查询成功,0 行受影响 (0.67 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable841(Value) values('X'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable841(Value) values('Y'); 查询成功,1 行受影响 (0.39 秒) mysql> insert into DemoTable841(Value) values('Y'); 查询成功,1 行受影响 (1.62 秒) mysql> insert into DemoTable841(Value) values('Z'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable841(Value) values('X'); 查询成功,1 行受影响 (0.81 秒) mysql> insert into ... 阅读更多

实现 MySQL IN 用于 2 列以仅显示选定的记录

AmitDiwan
更新于 2019年9月3日 10:53:53

74 次浏览

让我们首先创建一个表 - mysql> create table DemoTable810(    First int,    Second int ); 查询成功,0 行受影响 (0.73 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable810 values(20, 40); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable810 values(70, 90); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable810 values(120, 150); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable810 values(78, 128); 查询成功,1 行受影响 (0.32 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable810 ;这将产生 ... 阅读更多

MySQL SELECT语句累加列值与前一个值

AmitDiwan
更新于 2019年9月3日 10:51:46

浏览量:737

为此,您可以使用会话变量。让我们先创建一个表:mysql> create table DemoTable809(Price int); Query OK, 0 rows affected (0.53 sec) 使用insert命令在表中插入一些记录:mysql> insert into DemoTable809 values(40); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable809 values(50); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable809 values(60); Query OK, 1 row affected (0.12 sec) 使用select语句显示表中的所有记录:mysql> select * from DemoTable809; 这将产生以下输出:+-------+ | Price | +-------+ | 40 | | 50 | ... 阅读更多

广告
© . All rights reserved.