找到 6705 篇文章 关于数据库

如何根据类似的发音值从 MySQL 表中搜索数据?

Sai Subramanyam
更新于 2019-07-30 22:30:21

100 次浏览

借助 SOUNDS LIKE 运算符,MySQL 从表中搜索类似发音的值。语法 表达式1 SOUNDS LIKE 表达式2 这里,表达式1 和表达式2 将根据其英语发音进行比较。示例 以下是从“student”表中的一个示例,它将根据发音匹配这两个表达式 mysql> Select Id, Name, Address, Subject from student where name sounds like 'hrst'; +------+---------+---------+----------+ | Id | Name | Address | Subject | +------+---------+---------+----------+ | 15 | Harshit | Delhi | Commerce | +------+---------+---------+----------+ 1 row in set (0.00 sec)

MySQL RLIKE 运算符可以使用哪些不同的通配符?

Ankith Reddy
更新于 2020-06-20 11:03:30

450 次浏览

在编写查找字符字符串中某些模式(正则表达式)的查询时,将通配符与 RLIKE 运算符一起使用可以节省大量精力。与 RLIKE 一起使用的通配符为:^ − 它表示字符串的开头。换句话说,当我们将此通配符与 RLIKE 运算符一起使用时,它将查找以 ^ 通配符后特定字符串开头的模式示例 mysql> Select Id, Name from Student WHERE Name RLIKE '^H';  +------+---------+  | id   | Name    |  +------+---------+  | 15   | Harshit |  +------+---------+  1 row in set (0.00 sec) $ − ... 阅读更多

如何区分 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 不匹配模式 这里,不匹配模式是不与表达式匹配的模式。示例 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 子句中给出,... 阅读更多

如何将 MySQL REVERSE() 函数用于列数据以及 WHERE 子句?

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 ... 阅读更多

广告