我在数据库中测试了这些值,例如:
ID
1_0
1_1
10_1
11_1
如果我想在开头用数字“1”选择所有值,而不选择“10”或“11”,那么我就是以这种方式创建了我的请求:
SELECT * FROM test WHERE id LIKE '1_%';
但是,对于Mysql Query,签名_
也意味着一个字符来自名称,因此这个结果将是列表中的所有值。
我的问题是 - 如何强制查询认为_
是ID名称中的字符,而不是任何字母的标记?
答案 0 :(得分:3)
我认为你应该能够像以下那样逃避_:
SELECT * FROM test WHERE id LIKE '1\_%';