找到 4379 篇文章 关于 MySQL

我们可以在 MySQL CASE 语句中使用 WHERE 子句吗?

AmitDiwan
更新于 2019年9月30日 07:46:16

232 次浏览

为此,请使用 CASE WHEN 语句。让我们首先创建一个表 - mysql> create table DemoTable1040 (    Value1 int,    Value2 int,    Value3 int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1040 values(10, 30, 1); mysql> insert into DemoTable1040 values(40, 20, 50); mysql> insert into DemoTable1040 values(80, 90, 100); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1040; 这将产生…… 阅读更多

如何在 MySQL 中从包含文件路径的列中获取左子字符串?如何显示不包含文件名的整个文件路径字符串?

AmitDiwan
更新于 2019年9月30日 07:39:52

301 次浏览

要获取左子字符串,请将 LEFT() 与 substring_index() 一起使用。例如,假设文件路径为 -“/MyFile/JavaProgram/Hello.java” 在这里,我们将看到如何显示整个文件路径,但不包括文件名,即 - /MyFile/JavaProgram/ 让我们首先创建一个表 - mysql> create table DemoTable (    FileLocation text ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('/MyFile/JavaProgram/Hello.java'); mysql> insert into DemoTable values('/C/AllPrograms/animation.gif'); mysql> insert into DemoTable values('/E/FavFile/ChatProgram.java'); …… 阅读更多

如何使用 MySQL 查询获取第四高的值?

AmitDiwan
更新于 2019年9月30日 07:30:53

251 次浏览

要获取第四高的值,请将 LIMIT OFFSET 与 ORDER BY 一起使用。让我们首先创建一个表 - mysql> create table DemoTable (    Amount int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(980); mysql> insert into DemoTable values(670); mysql> insert into DemoTable values(890); mysql> insert into DemoTable values(995); mysql> insert into DemoTable values(198); …… 阅读更多

基于姓氏记录在 MySQL 查询中添加列计数?

AmitDiwan
更新于 2019年9月30日 07:29:38

377 次浏览

让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    LastName varchar(100) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller'); mysql> insert into DemoTable(FirstName, LastName) values('Carol', 'Miller'); mysql> insert into DemoTable(FirstName, LastName) values('John', 'Doe'); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出…… 阅读更多

如何在 MySQL 中抑制警告?

AmitDiwan
更新于 2019年9月30日 07:27:00

4K+ 次浏览

要抑制警告,请设置 SQL_NOTES=0。让我们看一个例子。首先,我们将 SQL_NOTES 设置为 1 - mysql> SET sql_notes = 1; 现在,让我们删除一个不存在的表。您可以看到现在显示警告消息 - mysql> drop table if exists web.DemoTable; 要查看上面的警告消息,您只需要使用 SHOW WARNINGS 命令 - mysql> show warnings; 这将产生以下输出,显示警告消息 - +-------+------+-----------------------------------+ | Level | Code | Message ... 阅读更多

使用 MySQL 以自定义顺序排序包含字母和符号的值

AmitDiwan
更新于 2019年9月30日 07:25:28

155 次浏览

对于自定义顺序,请使用 ORDER BY FIELD()。让我们首先创建一个表 - mysql> create table DemoTable (    Title varchar(100) ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Java_1+'); mysql> insert into DemoTable values('MySQL_23+'); mysql> insert into DemoTable values('MongoDB++'); mysql> insert into DemoTable values('C++_23'); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生…… 阅读更多

MySQL 查询,根据条件 IS NULL 或 !=1 显示记录?

AmitDiwan
更新于 2019年9月30日 07:23:28

84 次浏览

让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(100),    Score int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Name, Score) values('John', 45); mysql> insert into DemoTable(Name, Score) values('Chris', null); mysql> insert into DemoTable(Name, Score) values('David', null); mysql> insert into DemoTable(Name, Score) values('Bob', 1); 使用…… 阅读更多

从 MySQL 中准确过去 7 天的记录中获取 datetime 行

AmitDiwan
更新于 2019年9月30日 07:15:19

624 次浏览

为此,您可以使用 INTERVAL 7 day 概念。让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    AdmissionDate datetime ); 注意 - 假设当前日期是 2019-08-23。使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(AdmissionDate) values('2019-01-23'); mysql> insert into DemoTable(AdmissionDate) values('2019-08-15'); mysql> insert into DemoTable(AdmissionDate) values('2019-08-16'); mysql> insert into DemoTable(AdmissionDate) values('2019-08-24'); …… 阅读更多

根据 MySQL 中的条件,从包含 NULL 值和其他值的表中获取记录

AmitDiwan
更新于 2019年9月30日 07:12:36

94 次浏览

让我们首先创建一个表 - mysql> create table DemoTable (    value1 int,    value2 int,    value3 int ); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(20, 40, null); mysql> insert into DemoTable values(40, 40, null); mysql> insert into DemoTable values(null, null, null); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +--------+--------+--------+ | value1 | value2 ... 阅读更多

MySQL 查询,根据模数结果进行 ORDER BY 排序

AmitDiwan
更新于 2019年9月30日 07:08:44

117 次浏览

为此,请使用带有模运算符的 ORDER BY 语句。让我们先创建一个表:
mysql> create table DemoTable (    StudentId int,    StudentName varchar(100) );
Query OK, 0 rows affected (1.88 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(100, 'Chris');
Query OK, 1 row affected (0.41 sec)
mysql> insert into DemoTable values(101, 'Robert');
Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable values(102, 'David');
Query OK, 1 row affected (0.94 sec)
mysql> insert into DemoTable values(103, 'Mike');
Query OK, 1 row affected (0.23 sec)
使用… 阅读更多 显示表中的所有记录。

广告