搜索模式:由字面值、通配符或两者组合构成的搜索条件。
而使用通配符搜索模式,必须使用LIKE操作符,LIKE指示DBMS(数据库管理系统),后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较。...二、通配符
1、百分号(%)通配符
这个通配符使我们日常开发中最常使用的通配符,在搜索串中,%表示任何字符出现任意次数(包括0次),现在我通过"%"通配符来完成上面提出的需求代码如下:
select ItemId...这段代码使用了搜索模式'心%定',在执行这条子句时,将检索任意ItemName 列值以'心'开头,已'定'结尾的行数据,%告诉DBMS(数据库管理系统)接收'心'之后,'定'之前的任意字符,不管这中间有多少字符...ok,完成需求.这里一共三个下划线,刚好匹配了三个字符,一个不多一个不少,且这三个字符位于cname列值的开头.如果前面还有字符,像 SQL SERVER 2005,前面还有一个空格,这样的数据就无法匹配到...这个搜索模式使用了两个不同的通配符,[张王]匹配方括号中的任意一个字符,他也只能匹配单个字符,任何多于一个字符的名字(也就是说你想用[]通配符检索sname列值为'李波'的是无法匹配的)都不匹配,%通配符匹配单个字符之后的任意数字的字符