如何使用像查询一样用%来搜索列值?

时间:2012-08-06 01:20:43

标签: mysql sql

tablename - names
values    - %dfdf
            hhhh
            %fgfg

现在,如果我想获得所有名称starting from %,该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以使用LIKE来测试值是否以某个子字符串开头。由于%是一个特殊字符,因此必须对其进行转义。

  

要测试通配符的文字实例,请在其前面加上转义字符。如果未指定ESCAPE字符,则假定为“\”。

试试这个:

SELECT `values`
FROM names
WHERE `values` LIKE '\%%'

查看在线工作:sqlfiddle