MySQL中有哪些字符串匹配模式

开发技术 作者:Leah 2024-03-26 02:32:32
这期内容当中小编将会给大家带来有关MySQL中有哪些字符串匹配模式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  MyS...

这期内容当中小编将会给大家带来有关MySQL中有哪些字符串匹配模式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

  MySQL字符串匹配模式有哪些

  SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOTLIKE比较操作符。

  例如,在表pet中,为了找出以“b”开头的名字:

  mysql>SELECT*FROMpetWHEREnameLIKE"b%";

  mysql>SELECT*FROMpetWHEREnameREGEXP"^[bB]";

  mysql>SELECT*FROMpetWHEREnameREGEXP"fy___FCKpd___5quot;;

  +--------+--------+---------+------+------------+-------+

  |name|owner|species|sex|birth|death|

  +--------+--------+---------+------+------------+-------+

  |Fluffy|Harold|cat|f|1993-02-04|NULL|

  |Buffy|Harold|dog|f|1989-05-13|NULL|

  +--------+--------+---------+------+------------+-------+

  为了找出包含一个“w”的名字,使用“[wW]”匹配小写或大写的“w”:

  mysql>SELECT*FROMpetWHEREnameREGEXP"[wW]";

  +----------+-------+---------+------+------------+------------+

  |name|owner|species|sex|birth|death|

  +----------+-------+---------+------+------------+------------+

  |Claws|Gwen|cat|m|1994-03-17|NULL|

  |Bowser|Diane|dog|m|1989-08-31|1995-07-29|

  |Whistler|Gwen|bird|NULL|1997-12-09|NULL|

  +----------+-------+---------+------+------------+------------+

  MySQL字符串匹配模式有哪些

  既然如果一个正规表达式出现在值的任何地方,其模式匹配了,就不必再先前的查询中在模式的两方面放置一个通配符以使得它匹配整个值,

  就像如果你使用了一个SQL模式那样。

  为了找出包含正好5个字符的名字,使用“^”和“$”匹配名字的开始和结尾,和5个“.”实例在两者之间:

  mysql>SELECT*FROMpetWHEREnameREGEXP"^.....___FCKpd___7quot;;

  +-------+--------+---------+------+------------+-------+

  |name|owner|species|sex|birth|death|

  +-------+--------+---------+------+------------+-------+

  |Claws|Gwen|cat|m|1994-03-17|NULL|

  |Buffy|Harold|dog|f|1989-05-13|NULL|

  +-------+--------+---------+------+------------+-------+

  你也可以使用“{n}”“重复n次”操作符重写先前的查询:

  mysql>SELECT*FROMpetWHEREnameREGEXP"^.{5}___FCKpd___8quot;;

  +-------+--------+---------+------+------------+-------+

  |name|owner|species|sex|birth|death|

  +-------+--------+---------+------+------------+-------+

  |Claws|Gwen|cat|m|1994-03-17|NULL|

  |Buffy|Harold|dog|f|1989-05-13|NULL|

  +-------+--------+---------+------+------------+-------+

上述就是小编为大家分享的MySQL中有哪些字符串匹配模式了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注捷杰建站行业资讯频道。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_8.html
mysql