当前位置:首页 > 日记 > 正文

mysql类似查询字符串示例语句

mysql类似查询字符串示例语句
MySQL提供了标准的SQL模式匹配,和一个扩展的正则表达式模式匹配基于UNIX工具如vi,grep、sed格式

一、SQL模式

SQL模式匹配允许你使用_匹配任何单个字符,和任意数量的字符,%(包括零字符)。在MySQL,SQL模式默认是可以忽略不计的。这里是一些例子。注意:当你使用SQL模式,你不能使用=或!=;用喜欢或不喜欢比较运算符。

从字段中选择字段字段的字段

在条件方面,SQL提供了四种匹配模式:

1,%:任意或多个字符。可以匹配任何类型和长度的字符。

例如,选择*从用户那里u_name像%三%。

将三的u_name张茂三,三藏三条腿,等记录和发现。

此外,如果你需要找到u_name记录三和猫,使用条件

选择*从用户那里u_name喜欢和u_name像%三% %猫%。

如果选择*从用户那里u_name像% 3%猫%使用。

虽然搜索搜索三条腿,但是与张茂三的情况。

2、_说:任何单一字符。单个任意字符匹配,这通常是用来限制表达式的字符长度声明:(可以代表一个汉字)

例如,选择*从用户那里u_name像_三_

才发现,u_name是中间的三藏字和字三;

例如,选择*从用户那里u_name像'三__;

才发现,名字是三个字,第一个字是三个三脚猫;

二、规律

The other types of pattern matching provided by MySQL are the use of extended regular expressions.When you match this type of pattern, use the REGEXP and NOT REGEXP operators (or RLIKE and NOT RLIKE, they are synonyms).

扩展正则表达式的一些字符是:

匹配任何单个字符(单字节字符)。

一个字符类{…}匹配任何字符在中括号。例如,{ ABC }匹配,B,或C为名称的字符的范围,使用1。{ }匹配任何小写字母A-Z、0-9 }和{匹配任何数量的。

*匹配零个或多个事物在它前面。例如,x *,任何数量的X字符0-9数字,任何数字,任何事情,任何。

正则表达式是大小写敏感的,但是如果你愿意,你可以使用一个字符类匹配写的两种方式。例如,{ AA }匹配小写或大写,{ a-za-z }匹配任何两写的信件。

如果它出现在测试值的任何位置,模式匹配(只要它们匹配整个值,SQL模式匹配)。

为了找到一个模式,以便它必须匹配测试值的开始或结束,在模式的开头使用否,或者在模式的结尾使用$。

说明如何扩展正则表达式的作品,如上面所示的查询使用regexp改写下面:

要查找以三开头的名称,请使用匹配名称的开始。

{ },从用户u_name regexp的^三;

将u_name迷你三开始记录和发现。

要查找以三结尾的名称,使用$匹配名称的结尾。

从用户那里u_name regexp的$三;

u_name将找到张三,张茂三等在三年底。

您还可以使用{重复n次运算符重写前一个查询:

{ },从用户u_name regexp B { 2 } $;

注意:如果是汉字,使用时可能需要注意。

下面是一些例子:

一般来说,它可以用这种方式在查询中使用MySQL编写。

复制代码代码如下所示:
*选择
从` tb_require `
在` require_id `
(23, 1024)
这种方法一般适用于数字类型,如果是字符串,则添加一个引号:

复制代码代码如下所示:
*选择
从` tb_require `
WHERE `require_name`
在('AAA','bbbb)
当您查询字符串时,如果您想进行模糊匹配,可以使用喜欢加上%:

复制代码代码如下所示:
*选择
从` tb_require `
在` require_name `像aa%
因此,如果有需要,您需要查询多个字符串吗喜欢加进去,怎么写
在这个时候,你可以使用MySQL的连接功能

复制代码代码如下所示:
从客户中选择*
where'robert Bob Smith III博士。像concat(%,名称)
这就解决了类似的问题。

需要注意的是,连接需要遵循的重要的支架,也没有空间。如果有空间,它可能是错误的。

注意,当使用SQL模式时,不能使用或!=;用喜欢或不喜欢比较运算符。

从字段中选择字段字段的字段

在条件方面,SQL提供了四种匹配模式:

1,%:任意或多个字符。可以匹配任何类型和长度的字符。



复制代码代码如下所示:
选择*从用户那里u_name像%三%。
将三的u_name张茂三,三藏三条腿,等记录和发现。

此外,如果你需要找到u_name记录三和猫,使用条件

复制代码代码如下所示:
选择*从用户那里u_name喜欢和u_name像%三% %猫%。
如果使用

复制代码代码如下所示:
选择*从用户那里u_name像猫%% 3%。
虽然搜索搜索三条腿,但是与张茂三的情况。

2、_说:任何单一字符。单个任意字符匹配,这通常是用来限制表达式的字符长度声明:(可以代表一个汉字)



复制代码代码如下所示:
选择*从用户那里u_name像_三_
才发现,u_name是中间的三藏字和字三;

例如

复制代码代码如下所示:
选择*从用户那里u_name像'三__;
才发现,名字是三个字,第一个字是三个三脚猫;

相关文章

设置Win8系统默认打印机的快速方法

设置Win8系统默认打印机的快速方法

默认,系统,方法,设置,快速,点评:需要设置默认打印机上方的鼠标右键点击弹出菜单,选择默认打印机,打印机只在左下角会有更多的绿色复选标记图标,就会成功。 其实设置默认打印机,win7基本上是相同的在Win8。它非常简单和快速。只需按下Win键+ x选…

该swupdtmr.exe-意义swupdtmr过程

该swupdtmr.exe-意义swupdtmr过程

意义,过程,电脑软件,swupdtmr,exe,评论:swupdtmr.exe - swupdtmr过程 进程文件:swupdtmr或swupdtmr.exe 过程名称:东芝软件更新 过程类别:安全风险的过程 英文描述: swupdtmr.exe过程是一个安装在东芝电脑和提供这些设备的额外的配置选项。此…

MySQL数据库的打开、关闭和查看功

MySQL数据库的打开、关闭和查看功

函数,方法,数据库,功能,电脑软件,当应用MySQL时,会出现一个不能创建函数的情况: 复制代码代码如下所示: 错误1418:这个函数没有确定性,没有SQL,也没有读取,SQL,而另外两个是是非。 这是因为函数没有打开。 打开mysql函数的功能: 复制代码代码如…

是cyb2k.exe安全过程是cyb2k过程危

是cyb2k.exe安全过程是cyb2k过程危

危险,过程,电脑软件,cyb2k,exe,点评:cyb2k.exe是CyberSitter固体橡树软件相关程序浏览色情信息过滤 进程文件:cyb2k或cyb2k.exe 进程名称:CYBERsitter 过程类别:安全风险的过程 英文描述: cyb2k.exe从固体橡树的CyberSitter软件产品的一部分,作…

XP系统下载SCSI硬盘安装,引导,安装教

XP系统下载SCSI硬盘安装,引导,安装教

安装,系统下载,硬盘,安装教程,电脑软件,点评:在接口上的SCSI硬盘的合作总是能跟上时代的步伐。此外,硬盘是一种非常重要的计算机设备。这里介绍了在xp系统下SCSI硬盘的安装、启动和安装。有兴趣的朋友可以参考一下。 知道SCSI硬盘: 每当SCSI…

win7系统密码重置磁盘创建使用详细

win7系统密码重置磁盘创建使用详细

磁盘,系统,密码重置,详细教程,电脑软件,注释:在Windows 7中,当密码未被忘记时,您可以重置密码。当您忘记密码时,当您找到密码重置盘时,可以重置密码重置。 我们的计算机用户经常会遇到系统登录密码被遗忘的问题。在Windows 7中,你可以让第一个密…

Windows7的一些运行图标在任务栏的

Windows7的一些运行图标在任务栏的

任务栏,运行,图标,右下角,电脑软件,Comment: in the process of using Windows7, it is found that some of the running icon on the bottom corner of the desktop is missing. 如果你再打开一个新的程序,它会提醒你,你已经在运行,因为Windo…

MySQL增加了修改字段类型并删除字

MySQL增加了修改字段类型并删除字

字段类型,修改,删除,增加了,电脑软件,mysql添加域: 修改表` user_movement_log ` 添加列GatewayId int不空默认0后` Regionid `(后被加场) 删除字段: 修改表` user_movement_log `降柱Gatewayid 调整字段顺序: 修改表` user_movement_log `改变…

什么样的过程中powerkey.exe是编辑

什么样的过程中powerkey.exe是编辑

查询,集合,过程中,编辑,电脑软件,点评:powerkey.exe宏碁宏碁TravelMate笔记本电脑程序 进程文件:编辑集合或powerkey.exe 进程名称:Acer Powerkey 过程类别:安全风险的过程 英文描述: Powerkey.exe是宏碁TravelMate笔记本电脑中发现的,是必要的…

什么过程微电极测井过程查询minilo

什么过程微电极测井过程查询minilo

查询,过程,电脑软件,minilog,exe,点评:minilog.exe是区域报警网络防火墙的日志文件记录相关程序 进程文件:微电极或minilog.exe 进程名称:微电极 过程类别:安全风险的过程 英文描述: minilog.exe是与区域报警网络防火墙和更新,并且,这也是首次使…

是aquariumdesktop.exe过程危险吗

是aquariumdesktop.exe过程危险吗

危险,过程,电脑软件,aquariumdesktop,exe,点评:aquariumdesktop.exe是Stardock水族馆桌面Windows外壳更新软件部分 进程文件:aquariumdesktop或aquariumdesktop.exe 进程名称:Stardock水族馆桌面 过程类别:安全风险的过程 英文描述: aquariumd…

ocxdll是ocxdll.exe-使用

ocxdll是ocxdll.exe-使用

电脑软件,ocxdll,exe,点评:ocxdll.exe是mIRC病毒相关程序。该病毒允许攻击者访问你的计算机,窃取密码和个人数据 进程文件:ocxdll或ocxdll.exe 进程名称:mIRC病毒 过程类别:安全风险的过程 英文描述: Ocxdll.exe ss a process which is registe…