找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中将重复记录显示为不同的值,并将相应的值显示为不同的逗号分隔列表?

AmitDiwan
更新于 2019 年 10 月 4 日 07:47:06

524 次查看

为此,您可以使用 GROUP_CONCAT()。您还需要使用 DISTINCT 来获取不同的记录。让我们首先创建一个表 -mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40),    Score int ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Name, Score) values('Chris', 56); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(Name, Score) values('Robert', 78); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Name, Score) values('Chris', 56); Query OK, 1 row affected (0.42 sec) mysql> insert ... 阅读更多

如何在 MySQL 中根据特定月份的记录对选定列的值求和?

AmitDiwan
更新于 2019 年 10 月 4 日 07:44:57

286 次查看

让我们首先创建一个表 -mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    PurchaseDate date,    SalePrice int ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(PurchaseDate, SalePrice) values('2018-01-10', 450); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(PurchaseDate, SalePrice) values('2019-12-25', 1000); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(PurchaseDate, SalePrice) values('2016-12-02', 5560); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(PurchaseDate, SalePrice) values('2015-02-20', 4550); Query OK, 1 row affected (0.18 sec) mysql> insert into ... 阅读更多

MySQL 中的 UPDATE 是否会覆盖相同的值?

AmitDiwan
更新于 2019 年 10 月 4 日 07:42:42

416 次查看

不会,如果 MySQL UPDATE 中的值相同,它不会覆盖这些值。让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int,    StudentMathMarks int,    StudentMySQLMarks int ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(1, 56, 78); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(2, 88, 99); Query OK, 1 row affected (0.15 sec) mysql> inse rt into DemoTable values(3, 34, 98); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多

在 MySQL 中从两个表中计数并给出字符串的组合计数?

AmitDiwan
更新于 2019 年 10 月 4 日 07:38:31

168 次查看

要计数,请使用 MySQL COUNT(*)。但是,使用 UNION ALL,您将能够获得字符串的组合计数。让我们首先创建一个表 -mysql> create table DemoTable1 (    Name varchar(20) ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录。我们在第一个表中插入字符串值 -mysql> insert into DemoTable1 values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values('Robert'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1 values('Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 ... 阅读更多

如何在 MySQL 中执行多个 select 查询?

AmitDiwan
更新于 2019 年 10 月 4 日 07:33:06

4K+ 次查看

要在 MySQL 中执行多个 select 查询,请使用 DELIMITER 的概念。让我们首先创建一个表 -mysql> create table DemoTable1 (    Title text )ENGINE=MyISAM; Query OK, 0 rows affected (0.30 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values('The database MySQL is less popular than MongoDB') ; Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1 values('Java language uses MySQL database'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable1 values('Node.js uses the MongoDB') ; Query OK, 1 row affected (0.05 sec)使用 ... 阅读更多

为什么以下内容在 MySQL 中显示错误:INSERT INTO yourTableName VALUE(yourValue1,yourValue2,.......N);?

AmitDiwan
更新于 2019 年 10 月 4 日 07:28:01

126 次查看

错误在于 VALUE() 的语法。使用 VALUES() 代替 VALUE()。insert 查询的正确语法如下 -INSERT INTO yourTableName VALUES(yourValue1, yourValue2, .......N);让我们首先创建一个表 -mysql> create table DemoTable (    StudentId int,    StudentName varchar(40),    StudentAge int ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> INSERT INTO DemoTable VALUES(1001, 'Tom', 20); Query OK, 1 row affected (0.11 sec) mysql> INSERT INTO DemoTable VALUES(1002, 'Mike', 21); Query OK, 1 row affected (0.13 sec) mysql> INSERT INTO DemoTable VALUES(1003, 'Sam', 19); Query OK, ... 阅读更多

如何使用 MySQL LIKE 从第一个表创建新表?

AmitDiwan
更新于 2019 年 10 月 4 日 07:25:21

73 次查看

让我们首先创建一个表 -mysql> create table DemoTable1 (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(50) ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1(EmployeeName) values('Tom'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1(EmployeeName) values('Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1(EmployeeName) values('Emma'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(EmployeeName) values('Sam'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录::mysql> select *from DemoTable1;这将生成 ... 阅读更多

如何在 MySQL 中检查列值是否包含字符串或数字?

AmitDiwan
更新于 2019 年 10 月 4 日 07:22:19

909 次查看

如果您只需要字符串值,请使用以下语法 -select *from yourTableName where yourColumnName NOT regexp '^[0-9]+$';如果您只需要数字,请使用以下语法 -select *from yourTableName where yourColumnName regexp '^[0-9]+$';让我们首先创建一个表 -mysql> create table DemoTable(    Id varchar(100) ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('1000'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Carol_Smith'); Query OK, 1 row affected (0.15 ... 阅读更多

如何使用单个 MySQL 查询在临时表中插入多个值?

AmitDiwan
更新于 2019 年 10 月 4 日 07:19:24

704 次查看

首先,我们创建一个表 -mysql> create temporary table DemoTable (    SerialNumber int ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录。这里,我们在临时表中插入多个值 -mysql> insert into DemoTable values(1),(2),(3),(4),(5),(6),(7),(8); Query OK, 8 rows affected (0.00 sec) 记录:8 重复:0 警告:0使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+--------------+ | SerialNumber | +--------------+ |            1 | |            2 | |            3 | |            4 | |            5 | |            6 | | 7 | | 8 | +--------------+ 8 rows in set (0.00 sec)

检查多个记录中列值是否相同,并在 MySQL 中将这些记录设置为用特殊字符分隔的一行

AmitDiwan
更新于 2019-10-04 07:17:25

53 次浏览

为此,您可以使用 GROUP_CONCAT() 以及 DISTINCT。首先,我们创建一个表 -mysql> create table DemoTable (    Id int,    Subject varchar(40) ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'MySQL'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(100, 'MongoDB'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(100, 'Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(100, 'MongoDB'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(101, 'MySQL'); ... 阅读更多

广告