一、主要区别
1)like的内容不是正则,而是通配符。像mysql中的"like",但是建议使用高级函数"instr"效率更高。
(2)rlike的内容可以是正则,正则的写法与java一样。需要转义,例如’\m’需要使用’\m’
(3)regexp == rlike 同义词 not like not regexp
二、Like常用方法
1.like关键字
like有两个模式:_和%
_:表示单个字符,用来查询定长的数据
%:表示0个或多个任意字符
2.示例
(1)SELECT * FROM Persons WHERE City LIKE 'N%' "Persons" 表中选取居住在以 "N" 开始的城市里的人
(2)SELECT * FROM Persons WHERE City LIKE '%g' "Persons" 表中选取居住在以 "g" 结尾的城市里的人
(3)SELECT * FROM Persons WHERE City LIKE '%lon%' 从 "Persons" 表中选取居住在包含 "lon" 的城市里的人
(4)SELECT * FROM Persons WHERE City NO