找到关于 MySQL 的4379 篇文章

使用单个 MySQL 查询根据条件为记录设置不同的 ID

AmitDiwan
更新于 2019年12月12日 06:09:41

155 次查看

对于条件,在 MySQL 中使用 CASE 语句。让我们首先创建一个表 −mysql> create table DemoTable1545    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (1.65 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1545 values(1, 'John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1545 values(2, 'Chris'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1545 values(3, 'Bob'); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1545;这将产生… 阅读更多

在 MySQL 中使用 SET 子句插入多个数据?

AmitDiwan
更新于 2019年12月12日 06:07:52

116 次查看

让我们首先创建一个表 −mysql> create table DemoTable1544    -> (    -> Id int ,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (2.47 sec)使用 insert 命令在表中插入一些记录。我们使用 SET 子句插入了多个数据 −mysql> insert into DemoTable1544 set Id=101, Name='John Doe'; Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1544 set Id=102, Name='Adam Smith'; Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1544 set Id=103, Name='Chris Brown'; Query OK, 1 row affected (0.12 sec)使用 select … 阅读更多

如何使用 MySQL 替换字符串的一部分(@ 后面的域名)?

AmitDiwan
更新于 2019年12月12日 06:06:57

326 次查看

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> EmailId varchar(30)    -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出… 阅读更多

使用 JOIN 的 MySQL 查询来计算具有相互关系的行数?

AmitDiwan
更新于 2019年12月12日 06:04:00

647 次查看

为此,使用聚合函数 COUNT(*)。让我们首先创建一个表 −mysql> create table DemoTable1543    -> (    -> Value1 int,    -> Value2 int    -> ); Query OK, 0 rows affected (1.36 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1543 values(57, 60); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable1543 values(60, 68); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable1543 values(90, 98); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable1543 values(98, 90); Query OK, 1 row affected (0.20 sec)显示所有记录… 阅读更多

如何在同一行中使用 MySQL 显示来自不同记录的计数?

AmitDiwan
更新于 2019年12月12日 06:03:12

91 次查看

为此,您可以使用 GROUP_CONCAT()、COUNT() 以及 GROUP BY 子句。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> CompanyId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CompanyName varchar(20)    -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(CompanyName) values('Amazon'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(CompanyName) values('Google'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(CompanyName) values('Google'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(CompanyName) values('Microsoft'); Query OK, 1 … 阅读更多

如何在 MySQL 中仅在适用时转换和更新字符串列中的数值?

AmitDiwan
更新于 2019年12月12日 05:59:36

473 次查看

您可以使用 MySQL 中的 CEIL() 函数。让我们首先创建一个表。在这里,我们将第一列作为 VARCHAR −mysql> create table DemoTable    -> (    -> Value varchar(20),    -> UpdateValue int    -> ); Query OK, 0 rows affected (1.08 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Value) values('100'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(Value) values('false'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Value) values('true'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(Value) values('1'); Query OK, 1 … 阅读更多

使用 MySQL EXPLAIN 关键字获取信息?

AmitDiwan
更新于 2019年12月12日 06:00:51

128 次查看

让我们首先创建一个表 −mysql> create table DemoTable1541    -> (    -> EmployeeId int,    -> EmployeeFirstName varchar(20) NOT NULL    -> ); Query OK, 0 rows affected (0.94 sec)这是在列上创建索引的查询 −mysql> create index emp_name_index on DemoTable1541(EmployeeFirstName); Query OK, 0 rows affected (0.75 sec) Records: 0  Duplicates: 0  Warnings: 0使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1541 values(1, 'Robert'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1541 values(2, 'Adam'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1541 … 阅读更多

MySQL 查询从值为 EMP1、EMP2、EMP3 等的列中删除字符串。

AmitDiwan
更新于 2019年12月12日 05:56:34

227 次查看

要从值 EMO1、EMP2 等中删除字符串,您需要使用 RIGHT() 和 LENGTH()。让我们首先创建一个表 −mysql> create table DemoTable1540    -> (    -> EmployeeCode varchar(20)    -> ); Query OK, 0 rows affected (0.39 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1540 values('EMP9'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1540 values('EMP4'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1540 values('EMP8'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1540 values('EMP6'); Query OK, 1 row affected (0.12 sec)显示… 阅读更多

MySQL DATE 函数用于返回当前日期和入职日期之间的差值

AmitDiwan
更新于 2019年12月12日 05:55:13

1K+ 次查看

首先,找到当前日期,并使用 DATEDIFF() 获取入职日期和当前日期之间的差值。当前日期如下所示 −mysql> select curdate(); +------------+ |  curdate() | +------------+ | 2019-10-26 | +------------+ 1 row in set (0.00 sec)让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> JoiningDate varchar(40)    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('10/10/1998'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('31/12/2010'); Query OK, 1 row affected (0.09 sec) … 阅读更多

使用 MySQL 将列合并成行?

AmitDiwan
更新于 2019年12月12日 05:52:42

2K+ 次查看

要将列合并成行,可以使用 UNION ALL。以下是语法:
语法
select yourColumnName1 from yourTableName
union all
select yourColumnName2 from yourTableName;
让我们先创建一个表:
mysql> create table DemoTable
  -> (
  -> Value1 int,
  -> Value2 int
  -> );
Query OK, 0 rows affected (0.88 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(100, 200);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(500, 600);
Query OK, 1 row affected (0.18 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
这将……阅读更多

广告