在这种情况下,<> 运算符和 NOT LIKE 运算符之间有区别吗



之间会有任何区别

SELECT * FROM table WHERE table.column <> "aa"

SELECT * FROM table WHERE table.column NOT LIKE "aa"

&lt;>不会评估通配符&lt;>'%'是对字面%

的搜索

比%_

有更多的"通配符">

这些不是相同的

 SELECT TOP 1000 [ID],[word]
  FROM [FTSwordDef]
  where [word] like '[a-z]a'

  SELECT TOP 1000 [ID],[word]
  FROM [FTSwordDef]
  where [word] = '[a-z]a'

使用&lt;>当您有字面匹配时

使用"使用"通用卡"

时使用