同一列的多个条件

时间:2017-03-20 10:00:50

标签: sql postgresql

我需要为Postgres表中的同一列创建两个条件。

例如,这里有两个查询:

select * from product_table where color = 'red';
select * from product_table where color is NULL;

如何在单个查询中进行此操作?

3 个答案:

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