我想通过ID从数据库(postgresql)获取行,但我想确保我正确地执行此操作。
我在表users
中有一些用户,我想通过ID获取其中一些用户。示例:SELECT * FROM users WHERE id=100 or id=250 LIMIT 2
我希望它搜索100和250,当找到id=100
时,它只会查找id=250
但我不能100%确定数据库内部是否正在这样做
这可能吗?我该怎么做?
答案 0 :(得分:1)
如果你想和BOTH 100& 250
SELECT * FROM users WHERE id=100 or id=250 LIMIT 2;
或
SELECT * FROM users WHERE id IN(100,250) LIMIT 2;
(它们是等效的查询)
它们被发现的顺序无关紧要,首先可以找到250,但查询只返回一行100(如果存在),另一行250(如果存在)。
答案 1 :(得分:0)
选择 * 从 表名 在哪里 id = '07629486-9d0c-488c-a3ae-10e55a997752';