找到 4379 篇文章 关于 MySQL

使用 MySQL 聚合函数获取列的最大值

AmitDiwan
更新于 2019年10月1日 07:16:29

154 次浏览

要获取列的最大值,MySQL 有一个预定义的聚合函数 MAX()。让我们先创建一个表:mysql> create table DemoTable (    Id int ); 查询成功,0 行受影响 (0.96 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(100); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(988); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(1000); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(99); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values(999); 查询成功,... 阅读更多

创建视图时,是否有方法创建 MySQL “别名”?

AmitDiwan
更新于 2019年10月1日 07:12:36

205 次浏览

是的,使用 AS 关键字创建 MySQL 别名。让我们先创建一个表:mysql> create table DemoTable (    FirstName varchar(100) ); 查询成功,0 行受影响 (0.54 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('Chris'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('Robert'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values('Sam'); 查询成功,1 行受影响 (0.11 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+-----------+ | FirstName | +-----------+ | Chris ... 阅读更多

MySQL 的 CASE WHEN 语句中的 ORDER BY

AmitDiwan
更新于 2019年10月1日 07:11:21

4K+ 次浏览

为此,您可以使用 ORDER BY CASE 语句。让我们先创建一个表:mysql> create table DemoTable order by with vas Color varchar(100) ); 查询成功,0 行受影响 (0.64 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('Red'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values('Green'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('Blue'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('Yellow'); 查询成功,1 行受影响 (0.18 秒) 使用 select 语句显示表中的所有记录:mysql> select ... 阅读更多

MySQL 查询以选择以特定字符/数字结尾的列值?

AmitDiwan
更新于 2019年10月1日 07:06:40

2K+ 次浏览

让我们先创建一个表:mysql> create table DemoTable (    Number int ); 查询成功,0 行受影响 (0.80 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(189); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(178); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(876); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values(784); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(988); 查询成功,1 行受影响 (0.23 秒) 使用 select 语句显示表中的所有记录:mysql> select ... 阅读更多

MySQL 查询以将特定单元格更新为空

AmitDiwan
更新于 2019年10月1日 07:01:19

366 次浏览

让我们先创建一个表:mysql> create table DemoTable (    Id int,    Name varchar(50) ); 查询成功,0 行受影响 (0.47 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(1001, 'Robert'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(1002, 'Sam'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(1003, 'Tom'); 查询成功,1 行受影响 (0.10 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+------+--------+ | Id | Name | ... 阅读更多

MySQL 查询以对列中的 3 个不同值求和,并在结果集中显示每个值的总和?

AmitDiwan
更新于 2019年10月1日 06:59:33

159 次浏览

为此,您可以使用 CASE 语句。让我们先创建一个表:mysql> create table DemoTable (    ProductName varchar(100),    ProductRating ENUM('1', '2', '3') ); 查询成功,0 行受影响 (0.50 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('Product-1', 3); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('Product-2', 1); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values('Product-3', 2); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('Product-1', 2); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('Product-3', ... 阅读更多

使用 MySQL 将多个参数值插入到单个列中?

AmitDiwan
更新于 2019年10月1日 06:56:35

401 次浏览

要将多个参数值插入到单个列中,请使用 CONCAT_WS() 或 CONCAT()。让我们先创建一个表:mysql> create table DemoTable (    Name varchar(100),    Age int,    CountryName varchar(100),    PersonInformation text ); 查询成功,0 行受影响 (0.67 秒) 下面是将多个参数值插入到单个列中的查询。我们将使用相同的 INSERT 命令来完成此操作,该命令用于在 MySQL 表中插入记录:mysql> insert into DemoTable values('John', 21, 'US', concat_ws('-', Name, Age, CountryName)); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('Chris', 22, ... 阅读更多

使用 MySQL 将数据选择到用户定义的变量中

AmitDiwan
更新于 2019年10月1日 06:54:37

359 次浏览

对于用户定义的变量,我们在 MySQL 中使用 @。以下是语法。这里,@anyVariableName 是我们用户定义的变量:select yourColumnName into @anyVariableName from yourTableName where yourCondition; 让我们先创建一个表:mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(100) ); 查询成功,0 行受影响 (0.73 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable(Name) values('Chris'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(Name) values('Robert'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable(Name) values('David'); 查询成功,1 行受影响 (0.10 秒) 显示所有... 阅读更多

MySQL 查询以获取所有列的长度并在单个新列中显示结果?

AmitDiwan
更新于 2019年10月1日 06:52:59

585 次浏览

要获取所有列的长度,即所有列值的字符数,请使用 char_length()。让我们先创建一个表。这里,我们有两列,因此我们将计算包含 FirstName 和 LastName 两个值的每一行的长度:mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); 查询成功,0 行受影响 (1.07 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('Chris', 'Brown'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable values('David', 'Miller'); 查询成功,1 行受影响 (0.11 秒) mysql> insert ... 阅读更多

MySQL 查询以删除比另一个日期早 30 天的 DATE?

AmitDiwan
更新于 2019年10月1日 06:51:08

558 次浏览

以下是语法:delete from yourTableName where yourColumnName < (yourAnotherDateValue - INTERVAL 30 DAY); 让我们先创建一个表:mysql> create table DemoTable (    DueDate date ); 查询成功,0 行受影响 (0.68 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('2019-08-25'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable values('2019-07-01'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('2019-06-20'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('2019-09-02'); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录 ... 阅读更多

广告
© . All rights reserved.