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