Ich habe 3 MySQL-Tabellen, um Daten von ihnen abzurufen.Kombinieren Werte von 3 verschiedenen MySQL-Tabelle, Join Tabelle 1 und Tabelle 2 und überprüfen, ob Tabelle 3 Werte in diesem Join bestehen
tabelle1 enthält die Zeilen:
id | name | total_amount | product_id | date
---------------------------------------------
1 | some name | some amount | some pid | some date
2 | some name1 | some amount1 | some pid1 | some date1
3 | some name2 | some amount2 | some pid2 | some date2
4 | some name3 | some amount3 | some pid3 | some date3
und table2:
product_id | product_name
-------------------
some pid | some product name
some pid1 | some product name1
some pid2 | some product name2
some pid3 | some product name3
und table3:
id | total_amount | product_id
-------------------------------
1 | some amount | some pid
2 | some amount2 | some pid2
ich inner bin mit Verbindung zwischen Tabelle1 und Tabelle 2 mit ihrer product_id zu Werte wie folgt auflisten:
Aber ich möchte Zeilen in Join-Tabellenliste nicht zeigen, wenn total_amount und product_id von table3 gleiche Werte mit total_amount und product_id von table1 hat.
Deshalb möchte ich meine Ausgabe wie:
name | total_amount | product_id | product_name | date
--------------------------------------------------
some name1 | some amount1 | some pid1 | some product name1 | some date1
some name3 | some amount3 | some pid3 | some product name3 | some date3
Ist es möglich, dies mit SQL-Abfrage zu tun, oder sollte ich versuchen, es mit meinem Client-Seite Sprache PHP zu tun?
wo 'Registriert Query'? sollte Tabelle3 Join colum IS NULL sein – Noman