找到 4379 篇文章 适用于 MySQL

MySQL 多列多 COUNT?

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

322 次浏览

您可以使用聚合函数 SUM() 以及 IF()。 让我们首先创建一个表 -mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (2.80 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Adam', 'Smith'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('John', 'Smith'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values('John', 'Doe'); Query OK, 1 row affected (1.38 sec) mysql> insert into DemoTable values('Bob', 'Doe'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Sam', ... 阅读更多

在 MySQL 中搜索包含换行符的文本?

AmitDiwan
更新于 2020-07-06 06:00:18

649 次浏览

您可以使用 REGEXP。 让我们首先创建一个表 -mysql> create table DemoTable (    Name varchar(100) ); Query OK, 0 rows affected (1.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('JohnSmith'); Query OK, 1 row affected (0.73 sec) mysql> insert into DemoTable values('John Doe'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('DavidMiller'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('Carol Taylor'); Query OK, 1 row affected (0.27 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下 ... 阅读更多

在单个 MySQL 查询中使用 LIKE % 获取多个值

AmitDiwan
更新于 2019-09-30 07:00:04

3K+ 次浏览

要使用 LIKE 获取多个值,请将 LIKE 运算符与 OR 运算符一起使用。 让我们首先创建一个表 -mysql> create table DemoTable1027 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (1.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1027 values(100, 'John'); Query OK, 1 row affected (0.72 sec) mysql> insert into DemoTable1027 values(20, 'Chris'); Query OK, 1 row affected (0.56 sec) mysql> insert into DemoTable1027 values(200, 'Robert'); Query OK, 1 row affected (0.84 sec) mysql> insert into DemoTable1027 values(400, 'Mike'); Query OK, 1 row affected (0.47 sec)显示所有 ... 阅读更多

MySQL 选择查询以获取具有空值的数据?

AmitDiwan
更新于 2019-09-30 06:57:06

423 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    CustomerName varchar(100),    CustomerCountryName varchar(100) ); Query OK, 0 rows affected (0.95 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris', 'US'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob', 'UK'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Carol', NULL); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('David', 'AUS'); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values('Mike', NULL); Query OK, 1 row affected (0.18 sec)显示所有记录 ... 阅读更多

在 MySQL Select 中显示列值两次?

AmitDiwan
更新于 2019-09-30 06:54:42

230 次浏览

您可以使用 concat()。 让我们首先创建一个表 -mysql> create table DemoTable (    Value int ); Query OK, 0 rows affected (0.73 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(100); Query ... 阅读更多

获取 MySQL 中声明为 INT 类型的列值的零计数

AmitDiwan
更新于 2019-09-30 06:52:26

199 次浏览

为此,您可以使用 LENGTH() 以及 REPLACE()。 让我们首先创建一个表 -mysql> create table DemoTable (    Value int ); Query OK, 0 rows affected (1.22 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10002000); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(00000); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(400560); Query OK, 1 row affected (0.19 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+----------+ | Value    | +----------+ | 10002000 ... 阅读更多

如果行不为 NULL,则返回值,否则使用 MySQL 返回另一列中的另一行值

AmitDiwan
更新于 2019-09-30 06:50:15

216 次浏览

为此,您可以使用 IFNULL()。 让我们首先创建一个表 -mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John', 'Doe'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable values(NULL, 'Taylor'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David', NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(NULL, 'Miller'); Query OK, 1 row affected (0.12 sec)显示表中的所有记录使用 select 语句 -mysql> ... 阅读更多

MySQL 查询以比较和仅显示具有 NULL 值的行

AmitDiwan
更新于 2019-09-30 06:48:14

128 次浏览

为此,您可以使用 IFNULL()。 让我们首先创建一个表 -mysql> create table DemoTable (    Value1 int,    Value2 int ); Query OK, 0 rows affected (0.75 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10, NULL); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(20, 40); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values(3, NULL); Query OK, 1 row affected (0.20 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+--------+--------+ | Value1 | Value2 ... 阅读更多

MySQL UNIQUE 声明以避免插入重复值?

AmitDiwan
更新于 2019-09-30 06:46:13

209 次浏览

以下是 MySQL 中 UNIQUE 子句的声明 -create table yourTableName (    yourColumnName1 dataType,    yourColumnName2 dataType,    UNIQUE(yourColumnName1),    UNIQUE(yourColumnName1) );让我们首先创建一个表 -mysql> create table DemoTable (    Value int,    Value2 int,    UNIQUE(Value),    UNIQUE(Value2) ); Query OK, 0 rows affected (13.98 sec)使用 insert 命令在表中插入一些记录。 这里,重复记录将不会插入,因为我们在上面使用了 UNIQUE -mysql> insert into DemoTable values(10, 20) ; Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values(10, 30); ERROR 1062 (23000): Duplicate entry '10' for key ... 阅读更多

从包含日期记录的列中显示 MySQL 中的不同日期

AmitDiwan
更新于 2019-09-30 06:44:28

449 次浏览

让我们首先创建一个表 -mysql> create table DemoTable (    AdmissionDate datetime ); Query OK, 0 rows affected (8.99 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2010-01-10 12:30:45'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2010-01-10 12:30:45'); Query OK, 1 row affected (0.46 sec) mysql> insert into DemoTable values('2010-01-10 12:30:45'); Query OK, 1 row affected (0.71 sec) mysql> insert into DemoTable values('2010-01-12 12:30:45'); Query OK, 1 row affected (1.22 sec) mysql> insert into DemoTable values('2010-01-20 12:30:45'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2010-01-20 ... 阅读更多

广告