找到关于数据库的6705篇文章

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

Sai Subramanyam
更新于 2019年7月30日 22:30:21

浏览量 100

借助SOUNDS LIKE运算符,MySQL可以从表中搜索发音相似的值。语法表达式1 SOUNDS LIKE 表达式2 在这里,表达式1和表达式2将根据其英语发音进行比较。示例以下是来自“学生”表的示例,它将根据发音匹配这两个表达式 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年6月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年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交叉连接查询?

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内连接查询?

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子句中给出,... 阅读更多

如何将MySQL REVERSE()函数与WHERE子句一起用于列数据?

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

广告
© . All rights reserved.