找到 4379 篇文章 相关 MySQL

MySQL 查询在单个字段中逗号分隔的值之间搜索?

karthikeya Boyini
更新于 2020年6月30日 12:45:13

416 次查看

为此使用 FIND_IN_SET。 让我们首先创建一个表 -mysql> create table DemoTable -> ( -> ListOfValues text -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('10|20|30|40|50|60|100'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+-----------------------+ | ListOfValues | +-----------------------+ | 10|20|30|40|50|60|100 | +-----------------------+ 1 row in set (0.00 sec)以下是查询单个字段中逗号分隔值之间的内容... 阅读更多

如何将 MySQL distinct 查询结果连接成字符串?

Rama Giri
更新于 2020年6月30日 12:45:56

1K+ 次查看

使用 MySQL 中的 group_concat() 函数进行连接。 让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Subject varchar(10)    -> ); Query OK, 0 rows affected (0.43 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('C'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('C++'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('C++'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values('MongoDB'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('MySQL'); Query ... 阅读更多

在 MySQL 中按字符数排序?

karthikeya Boyini
更新于 2020年6月30日 12:46:58

379 次查看

要按字符数排序,请使用 ORDER BY 和 LENGTH() 方法。以下是语法 -select *from yourTableName order by LENGTH(yourColumnName) DESC;让我们首先创建一个表 -mysql- create table DemoTable    -> (    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable ... 阅读更多

如何将当前日期添加到现有的 MySQL 表中?

karthikeya Boyini
更新于 2020年6月30日 12:23:57

324 次查看

要更新现有表,请使用 UPDATE。这样,要设置当前日期,请使用 CURDATE() 方法 -update yourTableName set yourCoumnName=CURDATE();让我们首先创建一个表 -mysql> create table DemoTable -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-01-10') ; Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('2019-03-31'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+---------------------+ | DueDate ... 阅读更多

如何在 MySQL 中选择电子邮件 ID 中 @ 之前的全部内容?

karthikeya Boyini
更新于 2020年6月30日 12:25:33

640 次查看

使用 SUBSTRING_INDEX 选择电子邮件 ID 中 @ 之前的全部内容 -select substring_index(yourColumnName, '@', 1) from yourTableName;让我们首先创建一个表 -mysql> create table DemoTable -> ( -> EmployeeMailId varchar(100) -> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.20 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生... 阅读更多

如何在 MySQL 中设置默认字段值?

karthikeya Boyini
更新于 2020年6月30日 12:27:04

602 次查看

要设置默认字段值,请使用“default”。让我们首先创建一个表 -mysql> create table DemoTable -> ( -> Age int -> ); Query OK, 0 rows affected (0.58 sec)以下是设置 MySQL 中默认字段值的查询 -mysql> alter table DemoTable MODIFY Age int default 18; Query OK, 0 rows affected (0.25 sec) Records: 0 Duplicates: 0 Warnings: 0现在您可以检查表描述 -mysql> desc DemoTable;输出这将产生以下输出 -+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Age ... 阅读更多

如何在 MySQL 中将小计添加到显示 NULL 的表列中?

Kumar Varma
更新于 2020年6月30日 12:28:25

232 次查看

让我们首先创建一个表 -mysql> create table DemoTable -> ( -> Amount int, -> SubTotal int -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -ysql> insert into DemoTable(Amount) values(50); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Amount) values(60); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Amount) values(70); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Amount) values(80); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生... 阅读更多

如何在 MySQL 中防止重复插入?

Rama Giri
更新于 2020年6月30日 12:30:50

13K+ 次查看

为此,您可以使用 UNIQUE INDEX -alter table yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2, ....N);让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int    -> ); Query OK, 0 rows affected (0.55 sec)以下是添加唯一索引的查询 -mysql> alter table DemoTable ADD UNIQUE INDEX(Value1, Value2); Query OK, 0 rows affected (0.54 sec) Records: 0  Duplicates: 0  Warnings: 0使用 insert 命令在表中插入一些记录 -注意 - 使用 INSERT IGNORE 命令而不是 INSERT 命令。如果记录不重复现有... 阅读更多

如何正确地将日期格式转换为 MySQL 日期?

karthikeya Boyini
更新于 2020年6月30日 12:29:31

205 次查看

为此使用 STR_TO_DATE() 方法。让我们首先创建一个表 -mysql> create table DemoTable -> ( -> DueDatetime varchar(100) -> ); Query OK, 0 rows affected (1.03 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('22-06-2019 14:40'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('02-07-2015 13:10'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+------------------+ | DueDatetime | +------------------+ | 22-06-2019 14:40 | | 02-07-2015 13:10 | ... 阅读更多

是否有方法检索 MySQL 中字段的最小值?

Kumar Varma
更新于 2020年6月30日 12:32:19

75 次查看

是的,您可以使用 MySQL 中的 LEAST() 函数 −select least(yourColumnName1, yourColumnName2, ...N) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable    -> (    -> Date1 date,    -> Date2 date,    -> Date3 date    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-03-31', '2019-01-01', '2019-03-05'); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这将产生以下输出 −+------------+------------+------------+ | Date1      | Date2 | ... 阅读更多

广告