是否可以合并LIKE
and IN
在 SQL Server 查询中?
所以,这个查询
SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%')
查找以下任何可能的匹配项:
Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, ThatWorldBusiness
etc...
实际上,IN 语句创建了一系列 OR 语句......所以
SELECT * FROM table WHERE column IN (1, 2, 3)
有效地
SELECT * FROM table WHERE column = 1 OR column = 2 OR column = 3
遗憾的是,这就是您使用 LIKE 语句时必须采取的路线
SELECT * FROM table
WHERE column LIKE 'Text%' OR column LIKE 'Hello%' OR column LIKE 'That%'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)