找到 4379 篇文章 关于 MySQL

如何在 MySQL 中仅从特定单元格获取总和?

AmitDiwan
更新于 2019年11月11日 09:19:59

96 次浏览

对于仅特定单元格,使用 WHERE 设置条件并使用聚合函数 SUM() 进行求和。 让我们首先创建一个表 -mysql> create table DemoTable1370    -> (    -> StudentName varchar(20),    -> Marks int    -> ); Query OK, 0 rows affected (0.87 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1370 values('Adam Smith', 56); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1370 values('Chris Brown', 67); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1370 values('Adam Smith', 69); Query OK, 1 row affected (0.20 sec) mysql> insert into ... 阅读更多

MySQL 数字字符串格式化,在斜杠后面的数字字符串左侧填充零

AmitDiwan
更新于 2019年11月08日 11:20:41

220 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1369     -> (     -> BatchId varchar(20)     -> ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录。 我们在这里插入了由斜杠分隔的数字 -mysql> insert into DemoTable1369 values('19/5'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1369 values('19/78'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1369 values('19/567'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1369 values('19/1234'); Query OK, 1 row affected (0.11 sec)显示表中的所有记录 ... 阅读更多

在 MySQL GROUP_CONCAT 中实现编号

AmitDiwan
更新于 2020年07月08日 11:58:17

434 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1627     -> (     -> FirstName varchar(20),     -> LastName varchar(20)     -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录。mysql> insert into DemoTable1627 values('John', 'Smith'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1627 values('John', 'Doe'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1627 values('Adam', 'Smith'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1627 values('Carol', 'Taylor'); Query OK, 1 row affected (0.08 sec)使用 ... 阅读更多

MySQL 查询:根据字符串长度追加多个星号?

AmitDiwan
更新于 2019年11月08日 11:17:51

180 次浏览

为此,您可以使用 RPAD()。 让我们首先创建一个表 -mysql> create table DemoTable1626     -> (     -> Name varchar(20)     -> ); Query OK, 0 rows affected (0.37 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1626 values('Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1626 values('Bob'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable1626 values('Robert'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1626; 这将产生以下输出 -+--------+ ... 阅读更多

在 MySQL 中,如何在字段名称中的空格之间添加连字符?

AmitDiwan
更新于 2019年11月08日 11:16:51

366 次浏览

您可以为此使用 REPLACE()。 让我们首先创建一个表 -mysql> create table DemoTable1625     -> (     -> FullName varchar(20)     -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1625 values('John Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1625 values('Adam Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1625 values('John Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1625 values('Carol Taylor'); Query OK, 1 row affected (0.14 sec)显示所有记录 ... 阅读更多

在 MySQL 中,如何使用 SELECT * WHERE var == [多种选择之一]?

AmitDiwan
更新于 2019年11月08日 11:15:50

209 次浏览

使用 IN() 进行 select * where var== [多种选择之一]。 让我们首先创建一个表 -mysql> create table DemoTable1624     -> (     -> ClientId int,     -> ClientName varchar(20)     -> ); Query OK, 0 rows affected (0.39 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1624 values(101, 'Chris Brown'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable1624 values(102, 'David Miller'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1624 values(103, 'John Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1624 ... 阅读更多

如何在 MySQL 中对长度不同的字母数字列进行排序?

AmitDiwan
更新于 2019年11月08日 11:14:54

135 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1623     -> (     -> StudentCode varchar(20)     -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1623 values('STU-MIT-143'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1623 values('STU-MIT-10'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1623 values('STU-MIT-150'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1623 values('STU-MIT-148'); Query OK, 1 row affected (0.22 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1623; 这 ... 阅读更多

如何在 MySQL 中搜索精确的字符串值?

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

143 次浏览

要搜索精确的字符串值,请使用 COLLATE 的概念。 让我们首先创建一个表 -mysql> create table DemoTable1620     -> (     -> Subject varchar(20)     -> ); Query OK, 0 rows affected (0.42 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1620 values('mysql'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1620 values('MySql'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1620 values('mYSQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1620 values('MySQL'); Query OK, 1 row affected (0.26 sec) mysql> insert ... 阅读更多

如何在 MySQL 中将日期时间转换为月份名称?

AmitDiwan
更新于 2019年11月08日 11:09:24

300 次浏览

要仅获取月份名称,语法如下 -select date_format(yourColumnName, '%M %Y') from yourTableName;让我们首先创建一个表 -mysql> create table DemoTable1619     -> (     -> ArrivalTime datetime     -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1619 values(now()); Query OK, 1 row affected (0.40 sec) mysql> insert into DemoTable1619 values(curdate()); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1619 values('2019-12-31'); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select * ... 阅读更多

如何在 MySQL 中提高 select 查询的速度?

AmitDiwan
更新于 2019年11月08日 11:08:21

116 次浏览

为了更快地查询,使用 MySQL 的 IN() 函数,因为它内部使用了索引。让我们首先创建一个表:
mysql> create table DemoTable1618     -> (     -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,     -> ClientName varchar(20),     -> ClientEmailId varchar(30)     -> );
Query OK, 0 rows affected (1.53 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1618(ClientName, ClientEmailId) values('Chris Brown', '[email protected]');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1618(ClientName, ClientEmailId) values('David Miller', '[email protected]');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1618(ClientName, ClientEmailId) values('John Doe', ... 阅读更多

广告