我想从表中选择不是like '%select%'
的所有记录,但包含'%select some_string%'
和'%select some_other_string%'
的记录除外。
如何在T-SQL中执行此操作?
答案 0 :(得分:1)
从英语到SQL的直接翻译应该可以正常工作:
WHERE (NOT (s LIKE '%select%'))
AND NOT ((s LIKE '%select some_string%') OR (s LIKE '%select some_other_string%'))
答案 1 :(得分:1)
凭借我的英语技能,我得到了另一种解决方案而不是dasblinkenlight:
WHERE (NOT (s LIKE '%select%'))
OR s LIKE '%select some_string%' OR s LIKE '%select some_other_string%'
答案 2 :(得分:0)
你可以试试以下它可能有帮助
SELECT *
FROM TABLE
WHERE Coloumn NOT LIKE 'select'
AND Coloumn LIKE '%select some_string%'