我有一个查询:
SELECT VALUE FROM MYTABLE
,它将返回:
ABCD123DEF
XASD123ERD
XASD456ERD
XASD456ERD
RETR789GHF
现在,我需要运行一个查询,从MYTABLE
获取所有不包含123
或456
的项目
所以我只需要返回该项目,因为它们的其余部分都包含123或456。
RETR789GHF
PS。该列表是动态的,因此我无法对其进行硬编码not like '%123%' or not like '%456%'
答案 0 :(得分:1)
您将使用not like
:
where value not like '%123%' and
value not like '%456%'
答案 1 :(得分:0)
既然您“无法顽固”,那人们是否可以有任何数字?到目前为止,我们只能猜测,所以也许有帮助:
where value not like '%[0-9][0-9][0-9]%'