找到 4219 篇文章 关于 MySQLi

COALESCE 如何根据 NULL 和非 NULL 值排序结果?

AmitDiwan
更新于 2019年10月4日 08:31:21

674 次浏览

COALESCE() 首先找到非 NULL 值。如果它在开头找到相同的值,则返回,否则继续向前检查非 NULL 值。让我们首先创建一个表 -mysql> create table DemoTable (    Number1 int,    Number2 int ); Query OK, 0 rows affected (5.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 200); Query OK, 1 row affected (0.40 sec) mysql> insert into DemoTable values(NULL, 50); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(10, NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable ... 阅读更多

MySQL 查询以查找表中的最新 3 个日期,并且结果日期不应重复

AmitDiwan
更新于 2019年10月4日 08:28:52

391 次浏览

要查找最新日期,请使用 ORDER BY DESC 对日期记录进行排序。由于我们只需要 3 个日期,因此使用 LIMIT 3。让我们首先创建一个表 -mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-09-04'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-08-10'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2019-09-21'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2019-09-18'); Query OK, 1 row affected (0.17 sec) mysql> ... 阅读更多

使用两次 LIKE 子句显示具有重复的个人 FirstName 和 LastName 的表中的特定名称

AmitDiwan
更新于 2019年10月4日 08:26:25

67 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(30) ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentName) values('John Smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentName) values('David Miller'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentName) values('Carol Taylor'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentName) values('John Doe'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentName) values('Chris Brown'); Query OK, 1 row ... 阅读更多

如何在 MySQL 中仅提取文本字段中的数字?

AmitDiwan
更新于 2019年10月4日 08:23:53

1K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    Number text ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('7364746464, -'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('-, 8909094556'); Query OK, 1 row affected (0.23 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+--------------+ | Number | +--------------+ | 7364746464, - | | -, 8909094556 | +--------------+ 2 rows in set (0.00 sec)以下是 ... 阅读更多

MySQL 查询将身高格式转换为厘米?

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

500 次浏览

为此,请在 MySQL 中使用 CAST() 方法。让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentHeight varchar(40) ) ; Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentHeight) values('5\'10\"'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentHeight) values('4\'6\"'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentHeight) values('5\'8\"'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 ... 阅读更多

如何在 MySQL 中对 varchar 列求和并显示计数?

AmitDiwan
更新于 2019年10月4日 08:09:55

624 次浏览

为此,请使用 GROUP BY 以及 COUNT(*)。让我们首先创建一个表 -mysql> create table DemoTable (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeGender varchar(40) ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(EmployeeGender) values('MALE'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(EmployeeGender) values('MALE'); Query ... 阅读更多

在 MySQL 中使用 DATE_FORMAT() 和 STR_TO_DATE() 格式化日期

AmitDiwan
更新于 2019年10月4日 08:01:09

268 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    DueDate varchar(100) ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('August 04, 2019'); Query OK, 1 row affected (0.25 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+----------------+ | DueDate | +----------------+ | August 04, 2019 | +----------------+ 1 row in set (0.00 sec)以下是格式化日期的查询 -mysql> set @stringToDate=(select date_format(str_to_date(DueDate, '%M %d, %Y'), '%Y-%m-%d') from ... 阅读更多

如何在 MySQL 中将我的自动递增值设置为从 1 开始?

AmitDiwan
更新于 2019年10月4日 07:58:49

385 次浏览

您可以截断表以将 auto_increment 值设置为从 MySQL 中的 1 开始。让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY ); Query OK, 0 rows affected (1.44 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.06 sec)显示所有记录 ... 阅读更多

要返回一个数字的另一个数字次幂的值,我们应该在 MySQL 中使用 ^ 运算符吗?

AmitDiwan
更新于 2019年10月4日 07:53:54

70 次浏览

不,^ 是 MySQL 中的按位异或运算符。为此,请使用 MySQL 中的 POW() 或 POWER()。让我们首先创建一个表 &minuns;mysql> create table DemoTable (    BaseValue int,    PowerValue float ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(4, 1.9867); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(10, 6.789); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(20, 8.9); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多

如何在单个 MySQL 查询中使用 GROUP BY、HAVING 和 ORDER BY 显示总和在特定范围内的记录?

AmitDiwan
更新于 2019年10月4日 07:51:33

341 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(20),    ProductPrice int ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(CustomerName, ProductPrice) values('Chris', 600); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(CustomerName, ProductPrice) values('David', 450); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(CustomerName, ProductPrice) values('Chris', 980); Query OK, 1 row affected (0.40 sec) mysql> insert into DemoTable(CustomerName, ProductPrice) values('Mike', 1200); Query OK, 1 row affected (0.11 sec) mysql> insert into ... 阅读更多

广告