需要where
情況下,如果沒有找到where type='P'
那麼它採取的type='C'
如果沒有找到記錄,然後拿到其他地方情況在MySQL
這裏記錄是檢查表
paper_id | product_id | type
1 1 P
2 1 P
3 1 C
4 1 C
5 2 C
6 2 C
有product_id
1
和2
,需要得到有type='P'
沒有type='P'
誰的紀錄,但這些產品的記錄,從記錄得到type='C'
查詢後需要這個結果
paper_id | product_id | type
1 1 P
2 1 P
5 2 C
6 2 C
我嘗試
select * from table where CASE WHEN type !='P' THEN type='C' ELSE type='P'END
但不工作
爲了完整性,如果他們沒有類型c呢? – Strawberry 2014-12-13 08:58:03
你的意思是說,你只需要每種產品一種類型。 – Rahul 2014-12-13 09:01:09
是@Rahul,需要在一次onle類型,它P是可用的然後P else C – 2014-12-13 09:10:10