在mysql查询中使用like语句

时间:2014-03-18 17:11:41

标签: mysql sql

在MYSQL中,我创建了以下查询:

    select product_name as name  from product_table where
product_name not in ('a', 'b', 'c') 
    and  upper(product_name) like upper('_%')

此查询返回所有产品名称:( 我不希望它返回所有产品名称!

1 个答案:

答案 0 :(得分:0)

您要求提供的所有产品名称列表中没有' a'' b'或' c'。 upper(product_name)将始终匹配upper(' _%')

_匹配任何一个字符 %匹配一个或多个字符

所以包含一个或多个字符的内容将不会包含' a'' b'或' c'。