找到 4379 篇文章 关于 MySQL

无需使用 GROUP BY 去除重复列行,如何使用 MySQL group by 分组不同的 ID?

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

101 次浏览

为此,您可以使用 DISTINCT 关键字。让我们先创建一个表:mysql> create table DemoTable1801 ( Name varchar(20), Score int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1801 values('John', 98); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1801 values('John', 98); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1801 values('John', 99); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1801 values('Carol', 99); 查询成功,1 行受影响 (0.00 秒) 显示所有记录 ... 阅读更多

使用 MySQL SUM() 函数求和并为列标题指定别名

AmitDiwan
更新于 2019年12月23日 12:10:58

444 次浏览

对于别名,使用以下语法,其中我们显示一个别名:select sum(yourColumnName) as anyAliasName from yourTableName; 让我们先创建一个表:mysql> create table DemoTable1800 ( Salary int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1800 values(18000); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1800 values(32000); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1800 values(50000); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> select * ... 阅读更多

如何在 MySQL 中使用 GROUP_CONCAT 和 CONCAT 以及 DISTINCT 来引用单列的值?

AmitDiwan
更新于 2019年12月23日 12:09:34

400 次浏览

为此,您可以使用 group_concat() 和 replace()。让我们先创建一个表:mysql> create table DemoTable1799 ( EmployeeId varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1799 values('101, 102, 103, 104'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1799 values('106, 109'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1799; 这将产生以下输出:+-----------------+ | EmployeeId | +-----------------+ | 101, 102, 103, ... 阅读更多

使用 MySQL 从数据库表中选择一些数据并插入到同一数据库中的另一个表中

AmitDiwan
更新于 2019年12月23日 12:08:26

593 次浏览

要将数据从一个表插入到另一个表,请使用 INSERT INTO 语句。让我们先创建一个表:mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1 values(101, 'Chris', 24); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1 values(102, 'David', 28); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1; 这将产生以下 ... 阅读更多

如何在从 MySQL 表中删除数据后自动递增 1?

AmitDiwan
更新于 2020年2月25日 13:18:07

669 次浏览

为此,您可以使用 TRUNCATE TABLE 命令。让我们先创建一个表:mysql> create table DemoTable1796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1796(StudentName) values('Chris Brown'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1796(StudentName) values('David Miller'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1796(StudentName) values('John Doe'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 mysql> select ... 阅读更多

MySQL 查询从特定月份范围内获取记录?

AmitDiwan
更新于 2020年2月25日 13:19:16

137 次浏览

让我们先创建一个表:mysql> create table DemoTable1795 ( Name varchar(20), DueDate date ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1795 values('John', '2018-07-21'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1795 values('Sam', '2019-10-21'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1795 values('Sam', '2019-01-10'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1795 values('Mike', '2018-12-31'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

如何在 MySQL 中显示 Amount 列中相同价格的两个不同总和?

AmitDiwan
更新于 2019年12月23日 12:01:23

125 次浏览

为此,您可以使用 case 语句。让我们先创建一个表:mysql> create table DemoTable1794 ( Amount int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1794 values(100); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1794 values(80); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1794 values(320); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1794; 这将产生以下输出:+--------+ | Amount | ... 阅读更多

当 MySQL 中其中一列的值为空时,如何连接两列?

AmitDiwan
更新于 2019年12月23日 12:00:01

1K+ 次浏览

为了避免运行查询时出现任何问题,请使用 IFNULL()。让我们先创建一个表:mysql> create table DemoTable1793 ( StudentFirstName varchar(20), StudentLastName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1793 values('John', 'Smith'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1793 values('Carol', NULL); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1793 values(NULL, 'Brown'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录:mysql> select * from ... 阅读更多

如何在 MySQL 中选择没有空记录的数据?

AmitDiwan
更新于 2019年12月23日 11:58:10

79 次浏览

要选择非空记录,请使用 IS NOT NULL 属性。让我们先创建一个表:mysql> create table DemoTable1792 ( Name varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable1792 values('John Smith'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1792 values(NULL); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1792 values('David Miller'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1792 values(NULL); 查询成功,1 行受影响 (0.00 秒) 使用 ... 阅读更多

如果我们在 MySQL 中运行 SELECT WHERE columnName = zero 会发生什么?

AmitDiwan
更新于 2020年2月25日 13:21:35

79 次浏览

以下语法将获取列中的所有值:`select * from yourTableName where yourColumnName=0;` 让我们先创建一个表:

广告