次のクエリを使用して請求書の詳細を取得しています。そのため、請求書に登録されている顧客がいない場合でも、請求書の詳細を取得する必要があります。その場合、invoice テーブルの外部キーcusidfk
は null です。では、どうすれば結果セットを取得できますか? 同じ結果セットで顧客に null を表示するにはどうすればよいですか?
SELECT invoice.invno,invoice.invdate,invoice.invtime,customer.bizname,invoice.addedby,item.nameinsin,invoicedetails.price,invoicedetails.soldprice,invoicedetails.qty,invoicedetails.subtotal,invoicedetails.total,payment.pamt,invoice.tot
FROM invoice, invoicedetails, item, customer, payment
WHERE invoice.invno=invoicedetails.invnofk
AND invoicedetails.itemfkcode=item.itemcode
AND customer.cusid=invoice.cusidfk
AND invoicedetails.invnofk='0000000000005'
AND invoice.invno=payment.invfkno