0

我想从一个表中选择所有记录,这些记录like '%select%'除了包含'%select some_string%'和之外的所有记录'%select some_other_string%'

如何在 T-SQL 中执行此操作?

4

3 回答 3

1

从英语到 SQL 的直接翻译应该可以正常工作:

WHERE (NOT (s LIKE '%select%'))
  AND NOT ((s LIKE '%select some_string%') OR (s LIKE '%select some_other_string%'))
于 2013-03-19T12:06:18.463 回答
1

凭借我的英语技能,我得到了比 dasblinkenlight 的另一种解决方案:

WHERE (NOT (s LIKE '%select%'))
  OR s LIKE '%select some_string%' OR s LIKE '%select some_other_string%'
于 2013-03-19T12:11:30.280 回答
0

您可以尝试以下可能会有所帮助

SELECT *
FROM TABLE
WHERE Coloumn NOT LIKE 'select'
    AND Coloumn LIKE '%select some_string%'
于 2013-03-19T12:13:40.253 回答