找到关于 MySQL 的 4379 篇文章
2K+ 次浏览
要检查为 NULL 的记录,请使用 IS NULL。但是,要排除任何记录,请使用 NOT IN 子句。在同一个查询中同时使用它们。让我们首先创建一个表 - mysql> create table DemoTable793 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ); 查询成功,0 行受影响 (0.81 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable793(StudentName) values('Adam'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable793(StudentName) values('Bob'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable793(StudentName) values(null); 查询… 阅读更多
96 次浏览
要打乱表中的值,请使用 MySQL RAND()。让我们首先创建一个表 - mysql> create table DemoTable792 ( Name varchar(100), Subject varchar(100) ); 查询成功,0 行受影响 (0.66 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable792 values('Chris', 'MySQL'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable792 values('David', 'MySQL'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable792 values('Robert', 'MongoDB'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable792 values('Carol', 'MongoDB'); 查询成功,1 行受影响 (0.18 秒) 显示所有记录… 阅读更多
1K+ 次浏览
使用 NOT IN() 从表中排除一些值。让我们首先创建一个表 - mysql> create table DemoTable791 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); 查询成功,0 行受影响 (0.61 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable791(FirstName) values('Chris'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable791(FirstName) values('Robert'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable791(FirstName) values('David'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable791(FirstName) values('Mike'); 查询成功,1 行受影响 (0.11… 阅读更多
125 次浏览
让我们首先创建一个表 - mysql> create table DemoTable790 ( Score1 int, Score2 int ); 查询成功,0 行受影响 (0.45 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable790 values(98, 76); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable790 values(78, 89); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable790 values(85, 68); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable790; 这将产生以下输出 -+--------+--------+ | Score1 | Score2 | +--------+--------+ … 阅读更多
702 次浏览
要检查名字和姓氏的第一个字母,您需要使用 LEFT()。让我们首先创建一个表 - mysql> create table DemoTable789 ( FirstName varchar(100), LastName varchar(100) ); 查询成功,0 行受影响 (0.78 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable789 values('Adam', 'Smith'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable789 values('Tom', 'Taylor'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable789 values('Bob', 'Brown'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable789 values('David', 'Miller'); 查询… 阅读更多
442 次浏览
使用 ORDER BY 对重复记录的数据进行排序。让我们首先创建一个表 - mysql> create table DemoTable788 ( FirstName varchar(100), Score int ); 查询成功,0 行受影响 (1.89 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable788 values('Chris', 78); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable788 values('Robert', 67); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable788 values('Chris', 98); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable788 values('Chris', 56); 查询成功,1 行受影响 (0.15 秒) mysql> insert into … 阅读更多
2K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable787 ( Score1 int, Score2 int, Name varchar(100) ); 查询成功,0 行受影响 (0.84 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable787 values(34, 56, 'Chris'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable787 values(73, 86, 'Robert'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable787 values(90, 99, 'David'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable787 values(80, 89, 'Adam'); 查询成功,1 行受影响 (0.21 秒) 显示所有记录… 阅读更多
549 次浏览
要将列值显示为 CSV,请使用 GROUP_CONCAT()。让我们首先创建一个表 - mysql> create table DemoTable786 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ) AUTO_INCREMENT=101; 查询成功,0 行受影响 (0.70 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable786(StudentName) values('Chris'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable786(StudentName) values('Robert'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable786(StudentName) values('Mike'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable786(StudentName) values('Sam'); 查询成功,1 行受影响 (0.12 秒) 显示表中的所有记录… 阅读更多
142 次浏览
对于特定的一周,请使用 DAYOFWEEK()。让我们首先创建一个表 - mysql> create table DemoTable785 ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), ShoppingDate date ); 查询成功,0 行受影响 (0.61 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable785(CustomerName, ShoppingDate) values('Chris', '2019-07-03'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable785(CustomerName, ShoppingDate) values('Robert', '2019-07-01'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable785(CustomerName, ShoppingDate) values('David', '2019-07-06'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable785(CustomerName, ShoppingDate) … 阅读更多
175 次浏览
为了在排序列值时忽略引号,请使用 ORDER BY TRIM()。让我们先创建一个表 −mysql> create table DemoTable784 ( Message varchar(100) ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable784 values('Good'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable784 values('\"This is not a Message\"'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable784 values('Bye'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable784 values('Hello'); Query OK, 1 row affected (0.15 sec)使用……显示表中的所有记录 阅读更多