使用ILIKE和IN函数一起查询是否可行?例如:
SELECT store_names
FROM stores
WHERE states ILIKE IN (SELECT location
FROM locations
WHERE stateID = 1)
我想要通过ILIKE函数运行嵌套查询返回的结果。有没有办法做到这一点?
使用ILIKE和IN函数一起查询是否可行?例如:
SELECT store_names
FROM stores
WHERE states ILIKE IN (SELECT location
FROM locations
WHERE stateID = 1)
可以更简单:
SELECT s.store_names, l.location
FROM stores s
JOIN locations l ON s.states ILIKE l.location
WHERE l.stateid = 1
EXPLAIN ANALYZE
来检查查询计划。%
以获得部分匹配:... ON s.states ILIKE ('%' || l.location || '%')
选择店铺名称 从店铺 在州中 ILIKE 任何 (选择位置 从位置 在 stateID = 1)