标签: mysql sql
SELECT ID FROM REPORT where ID NOT LIKE '%-G'AND ID NOT LIKE '%-H';
以上查询不会返回我的期望。它应返回5行集6. 6 ID匹配查询条件。我是否需要使用正则表达式来获取正确的行集?我尝试'%\-G'使用单反斜杠和双反斜杠'%\\-G'都返回所需的6行集。应该是哪个?
'%\-G'
'%\\-G'
Sample data: 87878 54545 21545-G 45487 45454 45458 78741 23232-H
答案 0 :(得分:0)
'%\-G'这是正确的做法,而不是'%\\-G'
如需进一步参考,请参阅:MYSQL Escape Sequences