gpt4 book ai didi

sql - SQL喜欢与子查询

转载 作者:行者123 更新时间:2023-12-03 23:21:55 28 4
gpt4 key购买 nike

我该如何工作?

SELECT * 
FROM item
WHERE item_name LIKE '%'
|| (SELECT equipment_type
FROM equipment_type
GROUP BY equipment_type)
|| '%'

内部子查询返回一个字符串列表,例如“The”,“test”,“another”,我想从item表中选择所有项目,其中item_name与子查询的返回值相似。我需要通配符。

有没有其他方法可以使用通配符但可以使用IN sql命令代替?

最佳答案

您可以使用INNER JOIN:

SELECT I.* 
FROM item I
INNER JOIN (SELECT equipment_type
FROM equipment_type
GROUP BY equipment_type) E
ON I.item_name LIKE '%' || E.equipment_type || '%'

关于sql - SQL喜欢与子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177779/

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