找到 4379 篇文章 适用于 MySQL

在 MySQL 中从包含日期记录的列中显示今天和明天的日期记录

AmitDiwan
更新于 2019-09-30 08:07:19

485 次浏览

让我们先创建一个表 -mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.87 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-08-24'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('2019-08-25'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('2019-08-20'); Query OK, 1 row affected (0.24 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+---------------+ | AdmissionDate | +---------------+ | 2019-08-24 | | 2019-08-25 | ... 阅读更多

如何在 MySQL 中对保存为 VARCHAR 的数字进行排序,其中一些数字前面有 0,例如 085、090 等?

AmitDiwan
更新于 2019-09-30 08:05:29

31 次浏览

以下是语法 -select *from yourTableName order by yourColumnName*1, yourColumnName;让我们先创建一个表 -mysql> create table DemoTable (    Value varchar(100) ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('90'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('86'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('45'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('85'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('085'); Query OK, 1 row affected (0.14 sec) ... 阅读更多

在 MySQL 中将布尔值转换为正号或负号?

AmitDiwan
更新于 2019-09-30 08:03:55

322 次浏览

以下是语法 -select if(yourColumnName, 1, -1) from yourTableName;让我们先创建一个表 -mysql> create table DemoTable (    isMarried boolean ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(false); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(false); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.36 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将 ... 阅读更多

在 MySQL 中为 NULL 或空值设置自定义值

AmitDiwan
更新于 2019-09-30 08:00:43

666 次浏览

让我们先创建一个表 -mysql> create table DemoTable (    Value varchar(100) ); Query OK, 0 rows affected (0.75 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('100'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(''); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('200'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(null); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+-------+ | Value | +-------+ ... 阅读更多

查找 MySQL 中两个日期之间登录次数

AmitDiwan
更新于 2019-09-30 07:59:03

124 次浏览

使用 BETWEEN 查找两个日期之间的登录次数。让我们先创建一个表 -mysql> create table DemoTable (    Login datetime ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-08-10'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('2019-08-12'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2019-08-20'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-08-24'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将 ... 阅读更多

使用 MySQL IN() 显示多个选定的行

AmitDiwan
更新于 2019-09-30 07:57:35

476 次浏览

让我们先创建一个表 -mysql> create table DemoTable1045 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100) )AUTO_INCREMENT=100; Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1045(FirstName) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1045(FirstName) values('Chris'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable1045(FirstName) values('Robert'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1045(FirstName) values('Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1045(FirstName) values('Adam'); Query OK, 1 row affected (0.08 sec)显示所有记录 ... 阅读更多

MySQL 中的高级排序,即使在 ORDER BY 之后也要将以 J 开头的字符串显示在最后

AmitDiwan
更新于 2019-09-30 07:55:12

111 次浏览

为此,使用 ORDER BY LIKE 运算符。让我们先创建一个表 -mysql> create table DemoTable (    Name varchar(100) ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Jace'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.09 sec) mysql> insert into ... 阅读更多

在包含产品详细信息的 MySQL 表中显示所有金额最高的商品?

AmitDiwan
更新于 2019-09-30 07:53:23

388 次浏览

为此,将 MAX() 与子查询一起使用。这里,MAX() 用于获取最大金额。让我们先创建一个表 -mysql> create table DemoTable (    ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ProductName varchar(100),    ProductAmount int ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-1', 60); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-2', 40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(ProductName, ProductAmount) values('Product-3', 75); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

如何比较 MySQL 列中包含日期记录的第一个日期和最后一个日期?

AmitDiwan
更新于 2019-09-30 07:49:45

281 次浏览

要比较第一个日期和最后一个日期,请将 TIME_TO_SEC() 与 MAX() 和 MIN() 一起使用。让我们先创建一个表 -mysql> create table DemoTable (    UserName varchar(100),    UserPostDatetime datetime ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Adam', '2019-08-24 11:10:00'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Adam', '2019-08-24 11:20:00'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Adam', '2019-08-24 11:50:00'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

如何在单个 MySQL 查询中获取多行?

AmitDiwan
更新于 2019-09-30 07:48:08

663 次浏览

首先让我们创建一个表 -mysql> create table DemoTable (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(110, 'David'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(120, 'Robert'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(130, 'Mike'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生... 阅读更多

广告