SQL通配符不结束字符串

时间:2019-04-29 20:09:38

标签: sql sql-like

我尝试编写条件不超过单词“ ON”,“ EN”的sql查询。

我尝试过:

WHERE word = '%[^ON]' and word = '%[^EN]'

但它不起作用。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

在SQL中,您将使用not like

WHERE word NOT LIKE '%ON' AND word NOT LIKE '%EN'

某些数据库支持正则表达式,因此可以简化为:

WHERE word NOT REGEXP '(ON|EN)$'  -- MySQL syntax

但是LIKE就足够了。