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

mysql正则表达式以获取精确的行集,mysql,sql,Mysql,Sql,上面的查询没有返回我期望的结果。它返回5行集,而它应该返回6行集。6 ID与查询条件匹配。我是否需要使用正则表达式来获得正确的行集?我尝试过使用单反斜杠和双反斜杠来返回所需的6行集。应该是哪一个 SELECT ID FROM REPORT where ID NOT LIKE '%-G'AND ID NOT LIKE '%-H'; '%\-G'这是正确的方法,而不是'%\-G' 进一步参考如下:请让我们知道数据库表中的样本数据以及queryWorks的预期结果,当我尝试使用表中的样本数据时,返回

上面的查询没有返回我期望的结果。它返回5行集,而它应该返回6行集。6 ID与查询条件匹配。我是否需要使用正则表达式来获得正确的行集?我尝试过使用单反斜杠和双反斜杠来返回所需的6行集。应该是哪一个

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

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


进一步参考如下:

请让我们知道数据库表中的样本数据以及queryWorks的预期结果,当我尝试使用表中的样本数据时,返回预期的六行。你有一些奇怪的数据类型吗?
Sample data: 
87878
54545
21545-G
45487
45454
45458
78741
23232-H