找到 4219 篇文章 关于 MySQLi

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

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

674 次浏览

COALESCE() 首先查找非 NULL 值。如果它在开头找到相同的非 NULL 值,则返回该值;否则,它将继续查找下一个非 NULL 值。让我们先创建一个表:mysql> create table DemoTable (    Number1 int,    Number2 int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100, 200); mysql> insert into DemoTable values(NULL, 50); mysql> insert into DemoTable values(10, NULL); 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 ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2019-09-04'); mysql> insert into DemoTable values('2019-08-10'); mysql> insert into DemoTable values('2019-09-21'); mysql> insert into DemoTable values('2019-09-18'); 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) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(StudentName) values('John Smith'); mysql> insert into DemoTable(StudentName) values('David Miller'); mysql> insert into DemoTable(StudentName) values('Carol Taylor'); mysql> insert into DemoTable(StudentName) values('John Doe'); mysql> insert into DemoTable(StudentName) values('Chris Brown'); mysql> insert into DemoTable(StudentName) ... 阅读更多

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

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

1K+ 次浏览

让我们先创建一个表:mysql> create table DemoTable (    Number text ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('7364746464, -'); mysql> insert into DemoTable values('-, 8909094556'); 使用 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) ) ; 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(StudentHeight) values('5\'10\"'); mysql> insert into DemoTable(StudentHeight) values('4\'6\"'); mysql> insert into DemoTable(StudentHeight) values('5\'8\"'); 使用 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) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(EmployeeGender) values('MALE'); mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); mysql> insert into DemoTable(EmployeeGender) values('FEMALE'); mysql> insert into DemoTable(EmployeeGender) values('MALE'); mysql> ... 阅读更多

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

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

268 次浏览

让我们先创建一个表:mysql> create table DemoTable (    DueDate varchar(100) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('August 04, 2019'); 使用 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 次浏览

您可以截断表以将自动递增值设置为从 MySQL 中的 1 开始。让我们先创建一个表:mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(); mysql> insert into DemoTable values(); mysql> insert into DemoTable values(); mysql> insert into DemoTable values(); 显示所有记录... 阅读更多

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

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

70 次浏览

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

广告