SQL:我想在IN子句中使用通配符“%”,但我没有得到我期望的结果。我的查询是这样的
SELECT DISTINCT ID,
FROM INST
WHERE TYPE in ('IP_%_International')
请帮助解决此问题,解决方案应该是IN子句。
答案 0 :(得分:9)
你做不到。 IN用于文字,百分号用于LIKE。抱歉!所以WHERE type LIKE 'IP_%_International'
。但是如果你有几种模式,你唯一能做的就是将它们组合在一起。WHERE type LIKE 'IP_%_International' OR type LIKE 'some_%_other_pattern'
答案 1 :(得分:1)
我猜你要找的不是IN
条件,而是LIKE
条件。怎么样搜索
SELECT DISTINCT ID, FROM INST WHERE TYPE like 'IP_%_International'