SQL查询其中字段不包含$ x

SQL查询其中字段不包含$ x,第1张

SQL查询其中字段不包含$ x

这是什么领域?IN运算符不能与单个字段一起使用,而应与子查询或预定义列表一起使用:

-- subquerySELECt a FROM x WHERe x.b NOT IN (SELECt b FROM y);-- predefined listSELECt a FROM x WHERe x.b NOT IN (1, 2, 3, 6);

如果要搜索字符串,请使用LIKE运算符(但这会很慢):

-- Finds all rows where a does not contain "text"SELECt * FROM x WHERe x.a NOT LIKE '%text%';

如果将其限制为要搜索的字符串必须以给定的字符串开头,则可以使用索引(如果该字段上有索引)并且速度相当快:

-- Finds all rows where a does not start with "text"SELECt * FROM x WHERe x.a NOT LIKE 'text%';


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5014800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存