如何选择一些行为空或为空的列

时间:2019-05-13 04:23:24

标签: sql select plsql

我有一个表格,每行有5列,我想在状态列= 1时选择*,如果不是= 1则只查看日期和状态列

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为这样做更好,因为联合使查询运行非常慢。

SELECT date,
    status,
    CASE WHEN status = 1 THEN asd end as asd,
    CASE WHEN status = 1 THEN asd1 end as asd1,
 ...
FROM table