找到 4379 篇文章 关于 MySQL

如何在不使用临时表的情况下更新 MySQL 中的列数据?

Sharon Christine
更新于 2020年6月30日 11:20:32

270 次浏览

为此,使用 CASE 语句。即使不使用临时表,这也能工作。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> UserName varchar(100),    -> UserStatus varchar(100)    -> ); Query OK, 0 rows affected (0.74 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John', 'Active'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable values('Chris', 'Inactive'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Bob', 'Inactive'); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values('Robert', 'Active'); ... 阅读更多

如何仅更新 MySQL 日期中的日部分?

Sharon Christine
更新于 2020年6月30日 11:21:41

1K+ 次浏览

让我们首先创建一个表 −mysql> create table DemoTable -> ( -> AdmissionDate date -> ); Query OK, 0 rows affected (1.38 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-05-12'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable values('2019-05-18'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-04-19'); Query OK, 1 row affected (0.42 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这将产生以下输出 −+---------------+ | AdmissionDate | +---------------+ | 2019-05-12 | | 2019-05-18 ... 阅读更多

在 MySQL 中,如何用零填充字段的显示值,直到达到列定义中指定的显示宽度?

Sharon Christine
更新于 2020年6月30日 11:23:59

64 次浏览

在 MySQL 中为此使用 zerofill。Zerofill 用零填充字段的显示值,直到达到列定义中指定的显示宽度。例如,如果列设置为 int(8),则宽度为 8。如果数字例如是 29654,则会在左侧填充零以达到总宽度 8 −00029654让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Number int(8) zerofill -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected ... 阅读更多

使用 MySQL LIMIT 从列中获取单个有序日期

Sharon Christine
更新于 2020年6月30日 11:24:45

85 次浏览

要从列中获取单个日期,请使用“LIMIT 1。要对其进行排序,请使用 ORDER BY 子句。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> DueDate varchar(100) -> ); Query OK, 0 rows affected (1.16 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('10-06-2019'); Query OK, 1 row affected (0.42 sec) mysql> insert into DemoTable values('01-12-2016'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable values('31-01-2018'); Query OK, 1 row affected (0.58 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这 ... 阅读更多

在 MySQL 中获取包含特定字符两次的记录

Rama Giri
更新于 2019年7月30日 22:30:26

222 次浏览

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Words text    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Ever'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Forever'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Good'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Never'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+---------+ | Words ... 阅读更多

如何在 MySQL 表中获取与最大 ID 关联的数据?

Kumar Varma
更新于 2019年7月30日 22:30:26

84 次浏览

我们将首先按 DESC 排序,然后获取与最大 ID 关联的值 −select *from yourTableName order by yourColumnName DESC LIMIT 1, 1;让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Alldata int    -> ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(303); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(560); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.13 sec) mysql> insert ... 阅读更多

如何计算 MySQL 中不同值的个数?

Rama Giri
更新于 2019年7月30日 22:30:26

182 次浏览

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Name varchar(100),    -> Code varchar(100)    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris', '0001'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Robert', '0002'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Robert', '0003'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris', '0001'); Query OK, 1 row affected (0.12 sec)使用 ... 阅读更多

MySQL 查询,用于选择除降序排列的第一行以外的所有行?

Kumar Varma
更新于 2019年7月30日 22:30:26

773 次浏览

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Amount int    -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+--------+ | Amount ... 阅读更多

MySQL 查询,用于删除所有超过 30 天的旧行?

Rama Giri
更新于 2019年7月30日 22:30:26

19K+ 次浏览

要删除所有超过 30 天的旧行,需要使用带有 INTERVAL 的 DELETE。使用 < now() 即小于运算符来获取当前日期之前的全部记录。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> UserMessage text,    -> UserMessageSentDate date    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Hi', '2019-06-01'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Hello', '2019-07-02'); Query OK, 1 row affected (0.14 sec) mysql> insert ... 阅读更多

STR_TO_DATE 作为列,但找不到列?

Kumar Varma
更新于 2019年7月30日 22:30:26

74 次浏览

您可以使用 having 子句。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> AdmissionDate varchar(100)    -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('10/12/2017'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('01/11/2018'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('31/01/2019'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('09/06/2019'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('19/04/2019'); Query OK, 1 ... 阅读更多

广告