3 つの XREF テーブルがあります。
order_delivery_xref
: order_id (int), delivery_id (int)delivery_invoice_xref
: delivery_id (int)、invoice_id (int)invoice_order_xref
: 請求書 ID (整数)、注文 ID (整数)
次のように、それらを共通のテーブルに結合する必要があります。
order_delivery_invoice_xref
: order_id (int)、delivery_id (int)、invoice_id (int)
クエリを使用してこれを行う方法はありますか? または手順?またはphpスクリプト+ mysqlクエリを使用していますか?
ノート:
- は
delivery_id
常に存在し、order_id
- An
invoice_id
は常に存在するとは限らず、null
欠落している場合は行にある必要があります
これが私が試したことです:
SELECT order_id, delivery_id
FROM order_delivery_xref
WHERE 1
... 3 つのテーブルすべてについて同様です。
次に、最初の配列に対してforeach()
ループを実行し、関数をphp
使用して他の配列をチェックし( whereisset()
を置き換えます)、html で table>tr>td を作成します。NULL
!isset()
これが正しい方法かどうかはよくわかりません。誰かがより良い方法を提案できますか?