機能している SQL クエリがありますが、使いやすくするためにクエリの 3 番目のテーブルから別のデータを取得する必要がありますが、取得できませんでした。
すべてのテーブルは、基本的に次のように結び付けられています。tenant_id
(構造が悪くてすみません、DBは作ってません)
表: tenant_statements
tenant_id 残高プロパティの日付
表: リース
lease_id テナント ID プロパティ unit_number
表: テナント
tenant_id first_name last_name global_comment
私の現在のクエリ:
SELECT *
FROM tenant_statements t
INNER JOIN (
SELECT *
FROM leases
GROUP BY tenant_id
ORDER BY lease_id
)l ON t.tenant_id = l.tenant_id
WHERE t.date = '$date'
AND t.property = '$property'
ORDER BY t.balance DESC
これにより、2 つのテーブルを結合するための適切な応答が得られます:leases
とtenant_statements
. PHP 変数ループを介して設定され、プレゼンテーションに使用されます$date
。$property
私がやろうとしているのはtenants.global_comment
、各結果を取得して追加することです。
理想的な出力は次のようになります。
tenant_statements t: t.balance、t.date
リース l: l.property、l.unit_number
テナント x: x.first_name、x.last_name、x.global_comment
1 つのクエリですべて。
誰かが私を正しい方向に向けることができますか? ありがとうございました!