我需要为Postgres表中的同一列创建两个条件。
例如,这里有两个查询:
select * from product_table where color = 'red';
select * from product_table where color is NULL;
如何在单个查询中进行此操作?
答案 0 :(得分:0)
尝试以下查询:
SELECT * FROM product_table WHERE color IS NULL OR color = 'red' ;
答案 1 :(得分:0)
您可以使用相同的OR条件:
select * from product_table where color = 'red' OR color is null;
答案 2 :(得分:0)
这是更好的
select * from product_table where (color = 'red' OR color is null);