找到 4219 篇文章 关于 MySQLi

MySQL 查询,用于选择包含特殊字符的特定字符串

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

653 次浏览

让我们首先创建一个表 −mysql> create table DemoTable (    Title text ); Query OK, 0 rows affected (0.66 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('MongoDB\'s'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('MySQL\'s'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Java\'s'); Query OK, 1 row affected (0.24 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+-----------+ | Title     ... 阅读更多

如何在 MySQL 中执行条件 GROUP BY 来获取数据?

AmitDiwan
更新于 2019年10月1日 08:52:18

287 次浏览

让我们首先创建一个表 −mysql> create table DemoTable (    StudentName varchar(40),    StudentMarks int ); Query OK, 0 rows affected (0.64 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John', 78); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris', 48); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('John', 67); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Chris', 89); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生 ... 阅读更多

使用 ORDER BY 显示来自两个不同表的两个不同列?

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

584 次浏览

为此,您可以使用 UNION 以及 ORDER BY 子句。让我们首先创建一个表 −mysql> create table DemoTable1 (    Amount int ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(234); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1 values(567); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(134); Query OK, 1 row affected (0.43 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将产生以下输出 −+--------+ | Amount | +--------+ ... 阅读更多

在查询中使用用单引号括起来的 MySQL 关键字?

AmitDiwan
更新于 2019年10月1日 08:47:54

110 次浏览

如果查询中有多个 MySQL 关键字,请使用反引号符号而不是单引号。让我们首先创建一个表。这里,我们使用了两个保留关键字,即“key”和“Limit” −mysql> create table DemoTable (    `key` int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    `Limit` int ); Query OK, 0 rows affected (0.72 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(`key`, `Limit`) values(null, 80); Query OK, 1 row affected (0.49 sec) mysql> insert into DemoTable(`key`, `Limit`) values(null, 90); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(`key`, `Limit`) values(null, ... 阅读更多

MySQL SELECT 如何跳过前 N 个结果?

AmitDiwan
更新于 2019年10月1日 08:46:17

246 次浏览

要在 MySQL SELECT 中跳过记录,请使用 OFFSET。让我们首先创建一个表 −mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.11 sec) 显示所有记录 ... 阅读更多

如何加快 MySQL 中 SELECT DISTINCT 的速度

AmitDiwan
更新于 2019年10月1日 08:44:43

604 次浏览

要加快 SELECT DISTINCT 的速度,您可以为列或列集创建索引。让我们首先创建一个表 −mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (1.13 sec) 以下是创建索引的查询 −mysql> create index Name_Index on DemoTable(Name); Query OK, 0 rows affected (1.56 sec) Records: 0 Duplicates: 0 Warnings: 0 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.15 sec) mysql> insert into ... 阅读更多

MySQL 查询,用于根据成本和数量计算列值的总金额?

AmitDiwan
更新于 2019年10月1日 08:37:25

887 次浏览

让我们首先创建一个表 −mysql> create table DemoTable (    Cost int,    Quantity int ); Query OK, 0 rows affected (0.80 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(65, 2); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(290, 4); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(40, 3); Query OK, 1 row affected (0.10 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+------+----------+ | Cost | Quantity | +------+----------+ | 65 ... 阅读更多

MySQL 查询,用于检查字符串是否包含某个单词?

AmitDiwan
更新于 2019年10月1日 08:26:27

2K+ 次浏览

为此,您可以使用 LIKE 运算符以及 CONCAT() 函数。让我们首先创建一个表 −mysql> create table DemoTable (    Value text ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Is'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Relational'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Database'); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录 −mysql> select ... 阅读更多

如何从 MySQL 表中选择除具有特定 ID 的行以外的所有记录?

AmitDiwan
更新于 2019年10月1日 08:24:12

782 次浏览

要避免显示表中的特定 ID,您需要使用运算符,即不等运算符。让我们首先创建一个表 −mysql> create table DemoTable7 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(40) ); Query OK, 0 rows affected (0.53 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable7(StudentName) values('Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable7(StudentName) values('Robert'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable7(StudentName) values('Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable7(StudentName) ... 阅读更多

如何在 MySQL 中将空字符串更新为 NULL?

AmitDiwan
更新于 2019年10月1日 08:19:43

1K+ 次浏览

为此,使用LENGTH()函数,因为如果长度为0,则表示字符串为空。找到之后,可以使用UPDATE命令中的SET子句将其设置为NULL。让我们首先创建一个表:
mysql> create table DemoTable (    Name varchar(50) );
Query OK, 0 rows affected (0.68 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.12 sec)
mysql> ... 阅读更多

广告