mysql用通配符进行过滤

1、百分号(%)通配符(匹配任意字符):

1)%表示任何字符出现任意次数。例如,为了找出所有以词jet起头的产品,可使用以下select语句:

select prod_id,prod_name from products where prod_name LIKE 'jet%';

2)例如,为了找出所有以词任何位置包含文本jet的值,可使用以下select语句:

select prod_id,prod_name from products where prod_name LIKE '%jet%';

3)例如,找出以s起头以e结尾的所有产品,可使用以下select语句:

select prod_id,prod_name from products where prod_name LIKE 's%e';

4)虽然似乎%通配符可以匹配任何东西,但有一个例外,即NULL。即使是where prod_name LIKE '%';也不能匹配用值NULL作为产品名的行。

2、下划线(_)通配符(只匹配单个字符):

select prod_id,prod_name from products where prod_name LIKE '_ton anvil';

你可能感兴趣的:(mysql用通配符进行过滤)