gpt4 book ai didi

sql - postgresql 选择两列的组合

转载 作者:行者123 更新时间:2023-12-04 02:10:11 24 4
gpt4 key购买 nike

用户可以选择选项组合列表,然后搜索它们。

sql 可能看起来像这样。

select * from p where (option_type = 'X' and value = 'A') 
or (option_type = 'X' and value = 'B')
or (option_type = 'Y' and value = 'D')

但当然我不想有 n 个 or 的

一个好的 sql 看起来如何执行???用户可以选择多种选项组合。

谢谢。

最佳答案

不需要多个 OR:

select * 
from p
where (option_type, value) in ( ('X' ,'A'), ('X','B'), ('Y','D') )

关于sql - postgresql 选择两列的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833700/

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