景安网络—专业的数据中心服务商!提供快云服务器,快云VPS,虚拟主机,域名注册,服务器托管,服务器租用,SSL证书,数据库存储。
新用户注册可10元购买国内主机! 立即申请
在WHERE子句中可以使用LIKE操作符来查看一个文本列中的字符串是否匹配指定的模式(pattern)。模式可以使用普通字符和以下两个通配符的组合指定:
●下划线字符(_)匹配指定位置的上的一个字符。
●百分号字符(%)匹配从指定位置开始的任意个字符。
下面的SELECT语句使用了LIKE操作符,并指定对customers表的first_name列应用_o%模式。o前面三位下划线字符(_)可以匹配列植中个字符位置处的任意一个字符,而百分号字符(%)则可以匹配o之后的任意字符:
SELECT *
FROM customers
WHERE first_name LIKE'_o%';
可以看到的是,结果共返回了两行,因为字符串John和Doreen的第二个字符都是o。下面这个离职使用的是NOT LIKE来检索与上一个例子相反的结果:
SELECT *
FROM customers
WHERE first_name NOT LIKE'_o%';

正如期望的一样,除了上一个例子的结果之外,其他行都检索出来了,如果需要对一个字符串中的下划线或百分号字符进行文本匹配,可以使用ESCAPE选项。该选项说明与在LIKE操作符一起使用的通配符。