900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql like 匹配算法_MySQL模糊匹配查询like regexp in

mysql like 匹配算法_MySQL模糊匹配查询like regexp in

时间:2022-07-09 18:47:46

相关推荐

mysql like 匹配算法_MySQL模糊匹配查询like regexp in

MySQL提供标准的SQL模式匹配,以及一种基于像Unix实用程序,如:vi、grep和sed的扩展正则表达式模式匹配的格式

一、SQL模式(% ,_)

SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。

注意:在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。

语法:SELECT 字段 FROM 表 WHERE 某字段 Like 条件

其中关于条件,SQL提供了两种匹配模式:

1、百分号(%):表示任意个或多个字符。可匹配任意类型和长度的字符。

示例1:

SELECT * FROM character WHERE name LIKE ‘%孙%;

即匹配姓名为“孙行者”,“行者孙,“行者孙”等包含“孙”类型的数据

示例2:

SELECT * FROM character WHERE name LIke \%孙% and name like \%行%;

即匹配姓名为“孙行者”,“行者孙,“行者孙”等包含“孙”和“行”的数据

示例3:

SELECT * FROM character WHERE name LIke \%孙%行%‘;

只能匹配姓名为“孙行者”等类似“...孙...行...”的数据

2、下划线(_):表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。