gpt4 book ai didi

sql - PostgreSQL Select where 多个 OR 语句

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

我有以下 PgSQL 查询,我在其中查找 user_id 等于我正在查找的一组 ID 中的任何一个。

问题是,有没有一种方法可以简化语句,这样我就不必一直输入 user_id= 了?

SELECT * 
FROM comments
WHERE session_id=1
AND (user_id=10 OR user_id=11
OR user_id=12 OR user_id=13
OR user_id=14 OR user_id=15
OR user_id=16)

最佳答案

SELECT * 
FROM comments
WHERE session_id=1
AND user_id in (10,11,12,13,14,15,16);

或者对于这种特定情况:

SELECT * 
FROM comments
WHERE session_id=1
AND user_id between 10 and 16;

关于sql - PostgreSQL Select where 多个 OR 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182146/

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