我使用PostgreSQL 10,我有下表。

id  name   place
1    20     56
2    21     51
3    21     53
4    21     54

我想做的是
select
我必须以idselect id from mytable where place = 51 and place=53 and place=54 and name = 21结束,但我只能使用2 3 4place
我也试过name
但我总是得到一组空的结果。
我怎么能语法?
谢谢你

最佳答案

试试这个

SELECT id
FROM my_table
WHERE place IN (51,53,54) AND name = 21

关于sql - PostgreSQL中Select的Where部分中的多个嵌入式AND,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52958021/

10-12 03:33