一、知识
通配符
所谓通配符,指用来匹配值的一部分的特殊字符。
关键词 like
用于连接通配符的关键词,语法如下:
select *
from tyqsl2.products
where prod_name like 'F%'
like用以连接通配符,第三行指搜索 prod_name以F开头的数据。输出如下:
“%”的用法
%作为通配符,指代任何数量任何字符,具体用法如上例。
“_”的用法
_作为通配符,指代一位任何字符,用法如下:
select *
from tyqsl2.products
where prod_name like '_ inch teddy bear'
输出如下:
“[]”的用法
由于mysql不支持这个用法,此处不展开。
二、习题ol
1.
select prod_name,prod_desc
from tyqsl2.products
where prod_desc like '%toy%'
2.
select prod_name,prod_desc
from tyqsl2.products
where not prod_desc like '%toy%'
order by 1
3.
select prod_name,prod_desc
from tyqsl2.products
where prod_desc like '%toy%'
and prod_desc like '%carrots%'
4.
select prod_name,prod_desc
from tyqsl2.products
where prod_desc like '%toy%carrots%'