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