找到 4219 篇文章 关于 MySQLi

根据姓氏记录在 MySQL 查询中添加列计数?

AmitDiwan
更新于 2019-09-30 07:29:38

377 次查看

让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (1.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable(FirstName, LastName) values('Carol', 'Miller'); Query OK, 1 row affected (0.37 sec) mysql> insert into DemoTable(FirstName, LastName) values('John', 'Doe'); Query OK, 1 row affected (0.21 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 ... 阅读更多

如何在 MySQL 中抑制警告?

AmitDiwan
更新于 2019-09-30 07:27:00

4K+ 次查看

要抑制警告,请设置 SQL_NOTES=0。让我们看一个例子。首先,我们将 SQL_NOTES 设置为 1 -mysql> SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec)现在,让我们删除一个不存在的表。如您所见,现在可以看到一条警告消息 -mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected, 1 warning (0.07 sec)要查看上述警告消息,您只需使用 SHOW WARNINGS 命令 -mysql> show warnings;这将产生以下输出,显示警告消息 -+-------+------+-----------------------------------+ | Level | Code | Message ... 阅读更多

使用 MySQL 以自定义顺序排序包含字母和符号的值

AmitDiwan
更新于 2019-09-30 07:25:28

155 次查看

对于自定义顺序,使用 ORDER BY FIELD()。让我们首先创建一个表 -mysql> create table DemoTable (    Title varchar(100) ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Java_1+'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('MySQL_23+'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('MongoDB++'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('C++_23'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生 ... 阅读更多

MySQL 查询根据条件 IS NULL 或 !=1 显示记录?

AmitDiwan
更新于 2019-09-30 07:23:28

84 次查看

让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(100),    Score int ); Query OK, 0 rows affected (1.10 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Name, Score) values('John', 45); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name, Score) values('Chris', null); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name, Score) values('David', null); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(Name, Score) values('Bob', 1); Query OK, 1 row affected (0.11 sec)显示所有记录 ... 阅读更多

在 MySQL 中获取恰好过去 7 天记录的日期时间行

AmitDiwan
更新于 2019-09-30 07:15:19

624 次查看

为此,您可以使用 INTERVAL 7 day 概念。让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    AdmissionDate datetime ); Query OK, 0 rows affected (0.83 sec)注意 - 假设当前日期为 2019-08-23。使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(AdmissionDate) values('2019-01-23'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(AdmissionDate) values('2019-08-15'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(AdmissionDate) values('2019-08-16'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(AdmissionDate) values('2019-08-24'); Query OK, 1 ... 阅读更多

在 MySQL 中根据条件从包含 NULL 和其他值的表中获取记录

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

94 次查看

让我们首先创建一个表 -mysql> create table DemoTable (    value1 int,    value2 int,    value3 int ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(20, 40, null); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(40, 40, null); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(null, null, null); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+--------+--------+--------+ | value1 | value2 ... 阅读更多

MySQL 查询根据模结果进行 ORDER BY 记录

AmitDiwan
更新于 2019-09-30 07:08:44

117 次查看

为此,请使用带有模运算符的 ORDER BY。让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int,    StudentName varchar(100) ); Query OK, 0 rows affected (1.88 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.41 sec) mysql> insert into DemoTable values(101, 'Robert'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.94 sec) mysql> insert into DemoTable values(103, 'Mike'); Query OK, 1 row affected (0.23 sec)显示表中的所有记录 ... 阅读更多

MySQL 多个 COUNT 带有多个列?

AmitDiwan
更新于 2019-09-30 07:05:35

322 次查看

您可以使用聚合函数 SUM() 以及 IF()。让我们首先创建一个表 -mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (2.80 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Adam', 'Smith'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('John', 'Smith'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values('John', 'Doe'); Query OK, 1 row affected (1.38 sec) mysql> insert into DemoTable values('Bob', 'Doe'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Sam', ... 阅读更多

在 MySQL 中搜索包含换行符的文本?

AmitDiwan
更新于 2020-07-06 06:00:18

649 次查看

您可以使用 REGEXP。让我们首先创建一个表 -mysql> create table DemoTable (    Name varchar(100) ); Query OK, 0 rows affected (1.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('JohnSmith'); Query OK, 1 row affected (0.73 sec) mysql> insert into DemoTable values('John Doe'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('DavidMiller'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('Carol Taylor'); Query OK, 1 row affected (0.27 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下 ... 阅读更多

在单个 MySQL 查询中使用 LIKE % 获取多个值

AmitDiwan
更新于 2019-09-30 07:00:04

3K+ 次查看

要使用 LIKE 获取多个值,请将 LIKE 运算符与 OR 运算符一起使用。让我们首先创建一个表 -mysql> create table DemoTable1027 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (1.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1027 values(100, 'John'); Query OK, 1 row affected (0.72 sec) mysql> insert into DemoTable1027 values(20, 'Chris'); Query OK, 1 row affected (0.56 sec) mysql> insert into DemoTable1027 values(200, 'Robert'); Query OK, 1 row affected (0.84 sec) mysql> insert into DemoTable1027 values(400, 'Mike'); Query OK, 1 row affected (0.47 sec)显示所有 ... 阅读更多

广告