找到 4219 篇文章 关于 MySQLi

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

seetha
更新于 2020年6月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 CROSS JOIN 查询?

Daniol Thomas
更新于 2020年6月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年7月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年2月7日 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 INNER JOIN 查询?

mkotla
更新于 2020年2月7日 11:08:27

140 次浏览

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

MySQL 连接涉及哪些复杂性?

Giri Raju
更新于 2019年7月30日 22:30:21

189 次浏览

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

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

Ayyan
更新于 2020年2月7日 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年2月7日 10:45:12

273 次浏览

借助 MySQL 字符串函数 ASCII(),我们可以获得特定字符的数字代码。其语法为 ASCII(str),其中,ASCII() 函数的参数 str 是要检索其第一个字符的 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年6月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年2月7日 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 表中多条记录的字符串……阅读更多

广告
© . All rights reserved.