Mysql查询 - 如何在模式匹配中强制签名“_”?

时间:2011-10-12 07:58:42

标签: mysql

我在数据库中测试了这些值,例如:

ID
1_0    
1_1
10_1
11_1

如果我想在开头用数字“1”选择所有值,而不选择“10”或“11”,那么我就是以这种方式创建了我的请求:

SELECT * FROM test WHERE id LIKE '1_%';

但是,对于Mysql Query,签名_也意味着一个字符来自名称,因此这个结果将是列表中的所有值。

我的问题是 - 如何强制查询认为_是ID名称中的字符,而不是任何字母的标记?

1 个答案:

答案 0 :(得分:3)

我认为你应该能够像以下那样逃避_:

SELECT * FROM test WHERE id LIKE '1\_%';