テーブル内のすべての注文のリストを取得する方法 (参照され、タイプが -1 の注文)
注文表:
id | reference_id | type
----------------------------------
1 | | 1
----------------------------------
2 | | 1
----------------------------------
3 | 1 | -1
----------------------------------
何かのようなもの:
list = ArrayList();
if( order.type > 0 ){
if( order.id != other_order.reference_id )
list.add(order)
}
MySQLステートメントでこれを行う方法は?
このステートメントの結果も同じですが、JOIN....などを使用しています。
select * from orders as a
where a.type > 0 AND not exists
(select * from orders as b where a.id = b.ref_id)
ありがとう