无锡企业网站制作公司有哪些,如何做医疗网站的专题页,广州协会网站建设,关于设计的网站1#xff0c;%
表示任意0个或多个字符。可匹配任意类型和长度的字符#xff0c;有些情况下若是中文#xff0c;请使用两个百分号#xff08;%%#xff09;表示。
比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ 将会把u_name为“张三”#xff0c;“张猫三”、…1%
表示任意0个或多个字符。可匹配任意类型和长度的字符有些情况下若是中文请使用两个百分号%%表示。
比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ 将会把u_name为“张三”“张猫三”、“三脚猫”“唐三藏”等等有“三”的记录全找出来。 另外如果需要找出u_name中既有“三”又有“猫”的记录请使用and条件 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ AND u_name LIKE ‘%猫%’ 若使用 SELECT * FROM [user] WHERE u_name LIKE ‘%三%猫%’ 虽然能搜索出“三脚猫”但不能搜索出符合条件的“张猫三”。
2_
表示任意单个字符。匹配单个任意字符它常用来限制表达式的字符长度语句
比如 SELECT * FROM [user] WHERE u_name LIKE ‘三’ 只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的 再比如 SELECT * FROM [user] WHERE u_name LIKE ‘三__’; 只找出“三脚猫”这样name为三个字且第一个字是“三”的
3[ ]
表示括号内所列字符中的一个类似正则表达式。指定一个字符、字符串或范围要求所匹配对象为它们中的任一个。
比如 SELECT * FROM [user] WHERE u_name LIKE ‘[张李王]三’ 将找出“张三”、“李三”、“王三”而不是“张李王三” 如 [ ] 内有一系列字符01234、abcde之类的则可略写为“0-4”、“a-e” SELECT * FROM [user] WHERE u_name LIKE ‘老[1-9]’ 将找出“老1”、“老2”、……、“老9”
4[^ ]
表示不在括号所列之内的单个字符。其取值和 [] 相同但它要求所匹配对象为指定字符以外的任一个字符。 比如 SELECT * FROM [user] WHERE u_name LIKE ‘[^张李王]三’ 将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等 SELECT * FROM [user] WHERE u_name LIKE ‘老[^1-4]’; 将排除“老1”到“老4”寻找“老5”、“老6”、…… 由于通配符的缘故导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现而把特殊字符用“[ ]”括起便可正常查询。