LIKE操作符(谓词)
LIKE操作符 用来进行模糊查询。 当你不知道一个具体值 可以使用LIKE操作符进行模糊查询!
select * from 表名 where A LIKE
'A%'
'%A%'
'A%B'
'A%B%' -- 这个是防止B后面有空格 所以可能检索不到, 在B后再加上 %
SELECT * FROM Products WHERE prod_name LIKE '%b%'; --任何位置包含B 都可以检索出数据 %X%
select * from Products where prod_name like 'Fish%'; -- name 第一位包含fish的可以检索出数据。 如fish出现的位置为 中间或者后面的字符串节 则不能检索出数据。 X%
select * from Products where prod_name like 'F%y'; --检索首字符为F 末尾字符为Y的 记录行。 X%X
SELECT * FROM Products WHERE prod_name LIKE '%F'; -- %在前方 则无用处。
select * from Products where prod_name like '%' -- % 也可以匹配0字符。 可以匹配任何数据(但是!!!不包括NULL。 不能匹配NULL)