gpt4 book ai didi

sql - 使用带 IN 的 ILIKE 查询

转载 作者:行者123 更新时间:2023-11-29 11:29:01 31 4
gpt4 key购买 nike

是否可以使用带有 IN 函数的 ILIKE 来运行查询?例如:

SELECT store_names
FROM stores
WHERE states ILIKE IN (SELECT location
FROM locations
WHERE stateID = 1)

我想通过 ILIKE 函数运行嵌套查询返回的结果。有没有办法做到这一点?

最佳答案

可以更简单:

SELECT s.store_names, l.location
FROM stores s
JOIN locations l ON s.states ILIKE l.location
WHERE l.stateid = 1

您可以使用 EXPLAIN ANALYZE 检查生成的查询计划.

您可能需要 add leading and trailing %获得部分匹配:

... ON s.states ILIKE ('%' || l.location || '%')

关于sql - 使用带 IN 的 ILIKE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12829875/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com