我有一个项目表,其中存储了所有项目和项目建议的列表。如果建议被接受,那么它们也会成为项目。
a_a_a
^^^^^^
现在我想要一个只显示以下行的查询。
id p_name suggestion accepted
1 abc 0 pending
2 fgh 1 pending
3 aec 1 yes
4 etc 1 pending
就是这样的
从表格中选择*('建议' == 1)然后只获取 其中('接受','是')否则只获得那些拥有的行 建议== 0
答案 0 :(得分:3)
此?
select
*
from
"table" t
where
t.suggestion = 0
or
( t.suggestion = 1 and t.accepted = 'yes' )