私のクエリでは、最初のテーブルの指定された列が null の場合にのみ、テーブルを結合したいと考えています。結合を行う方法。これは INNER JOIN で、3 つのテーブルがあります。
これが私のクエリです。
SELECT item_id,item_name
FROM item i
INNTER JOIN supplier s ON i.item_id=s.items_id
INNER JOIN order O ON O.id=s.req_id
WHERE price>400 AND category='ALL';
この結合は、item テーブルの列「item_order_id」が NULL の場合にのみ使用できます。その列が null でない場合、この結合は実行されません。Postgresでどうすればいいですか(私はpostgres 8を使用しています)。