Wie im Bild unten gezeigt, muss ich alle Kunden mit und ohne Kredite filtern.MySQL führen Union mit mehr Join-Tabellen
Hier ist meine mysql query:
SELECT
cum.id,
lhh.mst_customer_id,
cum.first_name,
cum.middle_name,
cum.last_name,
cum.name_ins,
lhh.loan_amount,
lhh.date_granted,
lhh.loan_duration,
lhh.status
FROM
loan_management_app.trans_cus_has_loan_header lhh
LEFT JOIN
loan_management_app.mst_customer cum
ON
(
lhh.mst_customer_id = cum.id)
UNION
SELECT
cum.id,
lhh.mst_customer_id,
cum.first_name,
cum.middle_name,
cum.last_name,
cum.name_ins,
lhh.loan_amount,
lhh.date_granted,
lhh.loan_duration,
lhh.status
FROM
loan_management_app.trans_cus_has_loan_header lhh
RIGHT JOIN
loan_management_app.mst_customer cum
ON
(
lhh.mst_customer_id = cum.id)
INNER JOIN
loan_management_app.mst_loan lon
ON
(
lhh.mst_loan_id= lon.id)
INNER JOIN
loan_management_app.trans_loan_has_interest lhi
ON
(lhi.mst_loan_id=lon.id)
INNER JOIN loan_management_app.mst_interest mi
ON
(mi.id=lhi.mst_interest_id) ;
Aber es gibt nach wie vor nur die Menschen mit loans.Any Hilfe dieses spürbar wäre in Bezug auf. Danke im Voraus.
Ja Es funktioniert .. Danke .. :) –
Sie brauchen UNION nicht für diesen Fall. Wenn Sie eine andere Kundentabelle mit mehr Zeilen (und denselben Spalten) gehabt hätten, müssten Sie UNION ALL mit customers_2 tun, um alle Zeilen dieser 2 Tabellen zu erhalten. Grüße. – Grommy