找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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> ... 阅读更多
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) ... 阅读更多
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)以下是... 阅读更多
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;这将产生以下输出... 阅读更多
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> ... 阅读更多
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 ... 阅读更多
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(); 显示所有记录... 阅读更多
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 ... 阅读更多