gpt4 book ai didi

postgresql - WHERE IN 使用复合键和通配符 (postgres)

转载 作者:行者123 更新时间:2023-11-29 13:25:39 26 4
gpt4 key购买 nike

作为此 question 的扩展, 是否可以将通配符与 postgres 合并?

例如像这样(注意通配符以选择 key_part_1 值为“C”的所有条目):

SELECT *
FROM table_name
WHERE (key_part_1, key_part_2) IN ( ('B',1), ('C',?) );

这是否可能,如果可能,语法是什么?

最佳答案

如果 key_part_2 可以是任何东西,就没有必要测试它。

SELECT *
FROM table_name
WHERE (key_part_1, key_part_2) IN ( ('B',1) )
OR key_part_1 IN('C' )
;

关于postgresql - WHERE IN 使用复合键和通配符 (postgres),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385103/

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