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)

posted @ 2020-08-20 00:46  就让文谦先行  阅读(298)  评论(1编辑  收藏  举报