Hallo,
ich habe eine Suche wo nach dem Namen aller Verkäufe gesucht werden kann. Nun möchte ich auch zusätzlich nach dem Ort suchen lassen können, allerdings liegt dieser in einer anderen Tabelle. Habe mich schon an JOIN versucht, scheint aber nicht so recht zu klappen.
Kurze Übersicht der beiden Tabellen (kleiner Ausschnitt):
SQL:
FROM `verkauf`
WHERE `vertreterid` = '$idver' AND kunde LIKE '%$search%'
ORDER BY `kunde` DESC;
($idver liegt in der session || '%$search%' übergebe ich über POST)
FROM `verkauf`
INNER JOIN Kunde ON verkauf.straße = Kunde.Straße AND verkauf.kunde = Kunde.Name
WHERE `verkauf.vertreterid` = '$idver' AND verkauf.kunde LIKE '%$search%' OR Kunde.Ortschaft LIKE '%$search%'
ORDER BY `verkauf.kunde` DESC;
ich habe eine Suche wo nach dem Namen aller Verkäufe gesucht werden kann. Nun möchte ich auch zusätzlich nach dem Ort suchen lassen können, allerdings liegt dieser in einer anderen Tabelle. Habe mich schon an JOIN versucht, scheint aber nicht so recht zu klappen.
Kurze Übersicht der beiden Tabellen (kleiner Ausschnitt):
- Tabelle `verkauf`:
- Tabelle `Kunde`:
SQL:
- So sieht es ohne Ort aus (funktioniert):
FROM `verkauf`
WHERE `vertreterid` = '$idver' AND kunde LIKE '%$search%'
ORDER BY `kunde` DESC;
($idver liegt in der session || '%$search%' übergebe ich über POST)
- Nun das sql an dem ich mich mit join versucht habe:
FROM `verkauf`
INNER JOIN Kunde ON verkauf.straße = Kunde.Straße AND verkauf.kunde = Kunde.Name
WHERE `verkauf.vertreterid` = '$idver' AND verkauf.kunde LIKE '%$search%' OR Kunde.Ortschaft LIKE '%$search%'
ORDER BY `verkauf.kunde` DESC;