资源描述:
《mysql模糊查询语法(mysql fuzzy query syntax)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、mysql模糊查询语法(MySQLfuzzyquerysyntax)MySQL模糊查询语法为SQL=“SELECT*FROMtable_name哪里field_name像'%$变量%”;结果=mysql_query美元($SQL)或死亡;MySQL的SQL模式匹配提供标准的,以及一种基于象UNIX实用程序如VI、grep和SED的扩展正则表达式模式匹配的格式。SQL的模式匹配允许你使用”_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。中在MySQL,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式
2、时,你不能使用=或!=;而使用喜欢不喜欢比较操作符或。为了找出以“B”开头的名字:从宠物中选择名为“B%”的名字;++++-------------------------------------------------------+++
3、名字
4、业主
5、物种
6、性
7、出生
8、死亡
9、++++-------------------------------------------------------+++
10、捉鬼
11、哈罗德
12、狗
13、F
14、1989-05-13
15、空
16、
17、库巴
18、戴安娜
19、狗
20、M
21、1989-08-31
22、1995-07-29
23、++++---------
24、----------------------------------------------+++为了找出以“风云”结尾的名字:从宠物名称中选择“*”;++++--------------------------------------------------+++
25、名字
26、业主
27、物种
28、性
29、出生
30、死亡
31、++++--------------------------------------------------+++
32、蓬松
33、哈罗德
34、猫
35、F
36、1993-02-04
37、空
38、
39、捉鬼
40、哈罗德
41、狗
42、F
43、1989-05-13
44、空
45、++++---------
46、-----------------------------------------+++为了找出包含一个“W”的名字:从宠物名称中选择“*”;++++--------------------------------------------------------+++
47、名字
48、业主
49、物种
50、性
51、出生
52、死亡
53、++++--------------------------------------------------------+++
54、爪
55、格温
56、猫
57、M
58、1994-03-17
59、空
60、
61、库巴
62、戴安娜
63、狗
64、M
65、1989-08-31
66、1995-07-29
67、
68、惠斯勒格温
69、
70、
71、鸟
72、空
73、1997-12-09
74、空
75、++++--------------------------------------------------------+++为了找出包含正好5个字符的名字,使用”_”模式字符:MySQL>选择*从宠物,名字像“_____”;++++-------------------------------------------------+++
76、名字
77、业主
78、物种
79、性
80、出生
81、死亡
82、++++-------------------------------------------------+++
83、爪
84、
85、格温
86、猫
87、M
88、1994-03-17
89、空
90、
91、捉鬼
92、哈罗德
93、狗
94、F
95、1989-05-13
96、空
97、++++-------------------------------------------------+++由提供的模式匹配的其他类型是使用扩展正则表达式当你对这类模式进行匹配测试时,使用MySQL。不操作符regexp和regexp(或Rilke和不是Rilke,它们是同义词)。扩展正则表达式的一些字符是:“匹配任何单个的字符。”。一个字符类”[…]matchesanycharacterinsquarebrackets.Forexample
98、,"[abc]"matches"a","B",or"C"".Tonamearangeofcharacters,usea"-"-"."[a-z]"matchesanylowercaseletter,and"[0-9]"matchesanyWhatnumber."*"matcheszeroormorethingsinfrontofit.Forexample,"x*"matchesanynumberof"X"characters,"[0-9]*""Anynumber,number,and"*,anynumberofanything.Regul
99、arexpressionsarecasesensitive,butifyouwant,youcanuseonecharacterclasstomatchthetwomethods.Suchas,"[aA]"