我尝试用一个条件编写sql查询,条件是单词末尾不包含字母'ON‘和'EN’。
我试过了:
WHERE word = '%[^ON]' and word = '%[^EN]'但它不起作用。
我该怎么做呢?
发布于 2019-04-30 04:10:29
在SQL中,您可以使用not like
WHERE word NOT LIKE '%ON' AND word NOT LIKE '%EN'有些数据库支持正则表达式,因此可以简化为:
WHERE word NOT REGEXP '(ON|EN)$' -- MySQL syntax但是LIKE就足够了。
https://stackoverflow.com/questions/55910152
复制相似问题