找到 4219 篇文章 关于 MySQLi

我们如何区分 MySQL CROSS JOIN 和 INNER JOIN?

seetha
更新于 2020-06-20 11:06:05

329 次浏览

我们可以仅根据连接谓词(即指定的条件)来区分 MySQL CROSS JOIN 和 INNER JOIN。在为 INNER JOIN 编写查询时,我们需要指定条件,但相反,在为 CROSS JOIN 编写查询时,我们不需要指定条件。为了理解它,我们以两个名为 tbl_1 和 tbl_2 的表为例,它们具有以下数据 -mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1  | Gaurav | | 2  | Rahul  | | 3  | Raman  | | 4 ... 阅读更多

我们如何使用逗号运算符编写 MySQL 交叉连接查询?

Daniol Thomas
更新于 2020-06-20 11:06:48

148 次浏览

使用逗号运算符编写交叉连接是最基本的方式来组合两个表。众所周知,我们也可以使用关键字 CROSS JOIN 或 JOIN 等同义词来编写交叉连接。为了形成交叉连接,我们不需要指定称为连接谓词的条件。为了理解它,我们以两个名为 tbl_1 和 tbl_2 的表为例,它们具有以下数据 -mysql> Select * from tbl_1; +----+--------+ | Id | Name   | +----+--------+ | 1  | Gaurav | | 2  | Rahul  | | 3 ... 阅读更多

在 MySQL 中,如何检查表达式中不存在的模式?

George John
更新于 2019-07-30 22:30:21

58 次浏览

MySQL NOT RLIKE 运算符可用于检查表达式中不存在的模式。NOT RLIKE 的语法如下 - 语法 NOT RLIKE Pat_not_for_match 这里 Pat_not_for_match 是不与表达式匹配的模式。示例 mysql> Select Id, Name from Student WHERE Name NOT RLIKE '^H'; +------+---------+ | Id | Name | +------+---------+ | 1 | Gaurav | | 2 | Aarav | | 20 | Gaurav | ... 阅读更多

我们如何反转由连字符连接的 MySQL 字符串?

Monica Mona
更新于 2020-02-07 11:10:47

65 次浏览

MySQL 有一个名为 REVERSE() 的函数,借助该函数我们可以反转字符串。但是,假设如果我们想反转由连字符连接的字符串,那么使用 REVERSE() 函数将不会给出适当的结果,如下面的示例所示:mysql> Select REVERSE('AB-CD-EF'); +---------------------+ | REVERSE('AB-CD-EF') | +---------------------+ | FE-DC-BA            | +---------------------+ 1 row in set (0.00 sec)适当的结果将是 'EF-CD-AB',为了获得这样的输出,我们可以使用 SUBSTRING_INDEX() 函数以及 Instr() 函数。演示如下:mysql> Select CONCAT(SUBSTRING_INDEX('AB-CD-EF', '-', -1), '-', substr('AB-CD-EF', instr('AB-CD-EF', "-")+1, instr('AB-CD-EF', "-")), LEFT('AB-CD-EF', ... 阅读更多

我们如何使用逗号运算符编写 MySQL 内部连接查询?

mkotla
更新于 2020-02-07 11:08:27

140 次浏览

使用逗号运算符编写内部连接是最基本的方式来组合两个表。众所周知,我们也可以使用关键字 INNER JOIN 或 JOIN 等同义词来编写内部连接。为了形成内部连接,我们需要指定一个称为连接谓词的特定条件,并且在使用逗号运算符编写内部连接时,我们使用 WHERE 子句,这是唯一指定连接条件的方式。为了理解它,我们以两个名为 tbl_1 和 tbl_2 的表为例,它们具有以下数据:mysql> Select * from tbl_1; +----+--------+ ... 阅读更多

MySQL 连接涉及哪些复杂性?

Giri Raju
更新于 2019-07-30 22:30:21

189 次浏览

实际上,简单来说,我们可以说表之间的连接是单表 SELECT 语句的扩展,但它涉及额外的复杂性:需要指定所有表我们需要在 FROM 子句中指定参与连接的所有表。这与 SELECT 语句形成对比,在 SELECT 语句中只需要一个表名。需要指定匹配条件我们只需要指定匹配条件,根据这些条件,连接将一个表中的记录与另一个表中的记录匹配。条件通常在 WHERE 子句中给出,... 阅读更多

我们如何在列数据上以及 WHERE 子句中使用 MySQL REVERSE() 函数?

Ayyan
更新于 2020-02-07 10:45:56

240 次浏览

MySQL REVERSE() 函数可以将列名作为参数来反转其值。如果我们想应用某些条件,则可以将其与 WHERE 子句一起使用,如下所示:示例mysql> Select Name, REVERSE(Name) from Student; +---------+---------------+ | Name    | REVERSE(Name) | +---------+---------------+ | Aarav   | varaA         | | Gaurav  | varuaG        | | Gaurav  | varuaG        | | Harshit | tihsraH       | | Yashraj | jarhsaY       | +---------+---------------+ 5 rows in set (0.00 sec)以上查询反转了值 ... 阅读更多

在 MySQL 中,我们如何获取特定字符的数字代码?

Sharon Christine
更新于 2020-02-07 10:45:12

273 次浏览

借助 MySQL 字符串函数 ASCII(),我们可以获取特定字符的数字代码。其语法为 ASCII(str),其中,str 是 ASCII() 函数的参数,是要检索其第一个字符的 ASCII 值的字符串。它将返回最左边字符(即给定为参数的字符串的第一个字符)的数字代码。示例mysql> Select ASCII('T'); +------------+ | ASCII('T') | +------------+ |         84 | +------------+ 1 row in set (0.01 sec) mysql> Select ASCII('t'); +------------+ | ASCII('t') | +------------+ |        116 | +------------+ 1 row ... 阅读更多

如何在 MySQL 中反转字符串?

Arushi
更新于 2020-06-20 10:52:21

153 次浏览

MySQL REVERSE() 函数可以反转字符串。其语法如下 -语法REVERSE(STR)这里,STR 是我们要反转的字符串。示例mysql> Select REVERSE('MySQL'); +------------------+ | REVERSE('MySQL') | +------------------+ | LQSyM            | +------------------+ 1 row in set (0.05 sec)

MySQL REPLACE() 函数如何在多个记录中替换字符串?

Arjun Thakur
更新于 2020-02-07 10:43:24

1K+ 次浏览

如果我们想在多个记录中替换字符串,那么 REPLACE() 函数必须将列名作为第一个参数(即在字符串的位置)。这意味着它将用另一个子字符串替换该特定列中的所有子字符串。我们还可以将 REPLACE() 函数与 WHERE 子句以及 UPDATE 语句一起使用以应用条件。它通过以下示例展示:示例mysql> Update Student set Name = REPLACE(Name, 'G', 'S') WHERE Subject LIKE '%Comp%'; Query OK, 2 rows affected (0.08 sec) Rows matched: 2 Changed: 2 Warnings: 0以上查询替换了 Student 的多个记录中的字符串 ... 阅读更多

广告