找到 4379 篇文章 关于 MySQL

如何按照 IN 子句中给定的顺序获取 MySQL 查询结果?

AmitDiwan
更新于 2019-09-26 07:18:18

1K+ 次浏览

为此,您可以使用 IN() 以及 ORDER BY FIELD()。让我们先创建一个表 −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100) ); 查询成功,0 行受影响 (0.64 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable(FirstName) values('Chris'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable(FirstName) values('Robert'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable(FirstName) values('Mike'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(FirstName) values('Sam'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into ... 阅读更多

如何在一行中显示所有 MySQL 表?

AmitDiwan
更新于 2019-09-26 07:15:49

443 次浏览

使用 information_schema.tables 来显示所有表。同时设置数据库名称,以便您可以仅显示特定数据库中的表。现在让我们显示“web”数据库中的所有表 −mysql> select group_concat(table_name) from information_schema.tables where table_schema='web'; 这将产生以下输出 −+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | group_concat(table_name) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | demo_table725, demotabe619, demotabe620, demotable211, demotable212, demotable213, demotable214, demotable215, demotable216, demotable217, demotable218, demotable219, demotable220, demotable221, demotable222, demotable223, demotable224, demotable225, demotable226, demotable227, demotable228, demotable229, demotable230, demotable231, demotable232, demotable233, demotable234, demotable235, demotable236, demotable237, demotable238, demotable239, demotable240, demotable241, demotable244, demotable245, demotable246, demotable247, demotable248, demotable249, demotable250, demotable251, demotable252, demotable 253, demotable254, ... 阅读更多

如何在 MySQL 中从列中选择前 20 个字符后的所有字符?

AmitDiwan
更新于 2019-09-26 07:11:59

191 次浏览

让我们先创建一个表 −mysql> create table DemoTable (    Title text ); 查询成功,0 行受影响 (0.86 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('C is a good programming language to start'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('Java is good with data structure and algorithm'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values('Coding is very important'); 查询成功,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 ... 阅读更多

MySQL 查询,通过排除其他记录使用 NOT IN 来查找具有特定条件的重复项中的单个值

AmitDiwan
更新于 2019-09-26 07:08:35

66 次浏览

让我们先创建一个表 −mysql> create table DemoTable (    Id int,    FirstName varchar(100) ); 查询成功,0 行受影响 (0.69 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values(100, 'Chris'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(100, 'Robert'); 查询成功,1 行受影响 (0.48 秒) mysql> insert into DemoTable values(100, 'Mike'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(100, 'Sam'); 查询成功,1 行受影响 (0.48 秒) mysql> insert into DemoTable values(101, 'David'); 查询成功,1 行受影响 (0.19 秒) mysql> insert ... 阅读更多

在 MySQL 中使用下划线作为表名是否可行?

AmitDiwan
更新于 2019-09-26 07:05:44

201 次浏览

是的,我们可以使用反引号将下划线作为表名添加到表名周围。以下是语法 −INSERT INTO `yourTableName` values(yourValue1, .......N);让我们先创建一个表 −mysql> create table `DemoTable_1` (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Location varchar(100) ); 查询成功,0 行受影响 (1.17 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into `DemoTable_1`(Location) values('C:/myFolder/JavaFiles'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into `DemoTable_1`(Location) values('E:/AllJarOfJava'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into `DemoTable_1`(Location) values('C:/ProgramFiles'); 查询成功,1 行受影响 (0.17 秒) 显示所有记录从 ... 阅读更多

使用 NOT IN 排除未删除的记录,从 MySQL 表中删除记录

AmitDiwan
更新于 2019-09-26 07:03:44

138 次浏览

让我们先创建一个表 −mysql> create table DemoTable (    FirstName varchar(100) ); 查询成功,0 行受影响 (0.65 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('Chris'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values('Robert'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('Mike'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('Sam'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('David'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录 −mysql> select ... 阅读更多

从 MySQL 中包含字符串值的列中仅返回前 15 个字符

AmitDiwan
更新于 2019-09-26 07:01:47

601 次浏览

要仅从字符串值中返回前 15 个字符,请使用 MySQL SUBSTR() 函数。让我们先创建一个表 −mysql> create table DemoTable (    Title varchar(100) ); 查询成功,0 行受影响 (0.69 秒) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('Introduction to MySQL'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values('Introduction to Java'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('C in Depth with data structure and algorithm'); 查询成功,1 行受影响 (0.15 秒) 使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多

在使用 MySQL SELECT 语句时,在每个值的末尾添加百分号 (%) 符号

AmitDiwan
更新于 2019-09-26 06:59:14

4K+ 次浏览

要在数值末尾添加百分号,可以使用CONCAT()函数。让我们先创建一个表:
mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentScore int );
Query OK, 0 rows affected (0.68 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(StudentName, StudentScore) values('John', 65);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(StudentName, StudentScore) values('Chris', 98);
Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable(StudentName, StudentScore) values('Robert', 91);
Query OK, 1 row affected (0.09 sec)
使用select语句显示表中的所有记录……阅读更多

如何在MySQL列中添加前导零?

AmitDiwan
更新于 2019年9月26日 06:54:44

873 次浏览

要添加前导零,可以使用LPAD()函数。让我们先创建一个表:
mysql> create table DemoTable (    Code varchar(100) );
Query OK, 0 rows affected (0.87 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values('JS');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('CB');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('DM');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('CT');
Query OK, 1 row affected (0.07 sec)
使用select语句显示表中的所有记录:
mysql> select *from DemoTable; 这将产生……阅读更多

如何将yyyymmdd格式的INT类型转换为日期?

AmitDiwan
更新于 2019年9月26日 06:51:43

254 次浏览

为此,您可以使用DATE()函数。让我们先创建一个表:
mysql> create table DemoTable (    Number int );
Query OK, 0 rows affected (0.48 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values(20190108);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(20161231);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(20170411);
Query OK, 1 row affected (0.09 sec)
使用select语句显示表中的所有记录:
mysql> select *from DemoTable; 这将产生以下输出:
+----------+
| Number   |
+----------+
| 20190108 |
……阅读更多

广告