Postgresql:按ID

时间:2017-10-21 23:57:15

标签: mysql sql database postgresql

我想通过ID从数据库(postgresql)获取行,但我想确保我正确地执行此操作。

我在表users中有一些用户,我想通过ID获取其中一些用户。示例:SELECT * FROM users WHERE id=100 or id=250 LIMIT 2

我希望它搜索100和250,当找到id=100时,它只会查找id=250但我不能100%确定数据库内部是否正在这样做

这可能吗?我该怎么做?

2 个答案:

答案 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';