mysql正则表达式获取精确的行集

时间:2014-07-03 10:39:26

标签: mysql sql

SELECT ID FROM REPORT where ID NOT LIKE '%-G'AND ID NOT LIKE '%-H';

以上查询不会返回我的期望。它应返回5行集6. 6 ID匹配查询条件。我是否需要使用正则表达式来获取正确的行集?我尝试'%\-G'使用单反斜杠和双反斜杠'%\\-G'都返回所需的6行集。应该是哪个?

Sample data: 
87878
54545
21545-G
45487
45454
45458
78741
23232-H

1 个答案:

答案 0 :(得分:0)

'%\-G'这是正确的做法,而不是'%\\-G'

如需进一步参考,请参阅:MYSQL Escape Sequences