我將簡化這樣的表:MySQL的:選擇訂單隻有當它的所有項目都準備就緒狀態
table order:
order_id | name
1 a
2 b
3 c
Table order_item:
item_id | fk_order_id | status
1 1 0
2 1 1
3 2 1
4 2 1
5 3 0
就緒狀態讓我們說的是1,所以只ORDER_ID = 2擁有所有項目都準備狀態。
如何查詢選擇它?
連接表,並把條件 – 2013-03-22 03:37:21
如果我使用簡單的連接和條件,它不會是足夠的,因爲我必須確保其所有項目都準備好,而不是部分。查詢結果應該是order_id 2,因爲它的item_id 3和4都準備好了 – Ardeus 2013-03-22 03:58:40