1. like 操作符
1.1 百分号(%)通配符
在搜索串中,%表示任何字符出现的任意次数
搜索以Li开头的
select username,userphone from userdata where username like 'Li%';
搜索以30结尾的
select username,userphone from userdata where userphone like '%30';
搜索中间含有00的
select from username,userphone from userdata where userphone like '%00%';
1.2 下划线(_)通配符
只能匹配单个字符,而不像%可以匹配多个字符
如’ years’可以匹配到’2 years’,但是匹配不到’20 years’
搜索开头一个字符,后面为0086
select username,userphone from userdata where userphone like '_0086';
2. 使用通配符的技巧
注意:通配符虽然很有用,但是是有代价的:通配符搜索比一般的其他搜索方法所花的时间要长。
使用通配符的技巧:
不要过度使用通配符。如果其他操作符能达到同样的目的,应该使用其他的操作符。
除非有必要,否则不要把通配符用在搜索模式的一开始,因为这样速度是最慢的。
注意通配符的位置。如果放错地方,会返回不想要的数据。