我尝试编写条件不超过单词“ ON”,“ EN”的sql查询。
我尝试过:
WHERE word = '%[^ON]' and word = '%[^EN]'
但它不起作用。
我该怎么做?
答案 0 :(得分:2)
在SQL中,您将使用not like
:
WHERE word NOT LIKE '%ON' AND word NOT LIKE '%EN'
某些数据库支持正则表达式,因此可以简化为:
WHERE word NOT REGEXP '(ON|EN)$' -- MySQL syntax
但是LIKE
就足够了。