Eine Abfrage aus 2 Tabellen

hoizwurm

Erfahrenes Mitglied
Hallo Leute!

Auch nach dem benutzen der Suchfunktionen und dem eifrigen herumsurfen auf
diversen Seiten, habe ich keine für mich verständliche Antwort auf meine Frage
gefunden. Darum melde ich mich wiedereinmal hier. Es geht um eine
MySQL-Abfrage in Php

Ich habe folgende zwei Tabellen mit den entsprechenden Spaltennamen

Code:
Tabelle "berechtigte"
id  
grabnummer 
vorname  
nachname  
strasse  
plz  
ort  
mietdatum  
aufgelassen  
betrag  
faellig 
 
Tabelle "graeber"
id  
grabart  
lage  
reihe  
nummer  
friedhof  
belegt

Nun möchte ich aus diesen 2 Tabellen eine CSV-Datei erstellen, mit der ich nachher einen Seriendruck erstellen kann.

Und zwar sollen in dieser Abfrage alle Einträge aus der Tabelle Berechtigte drin
sein bei denen in der Spalte "fällig" das Jahr 2004 drinsteht und in der selben
Ausgabe dann die dementsprechenden Einträge aus der Tabelle "graeber " bei
denen die graeber.id gleich ist mit der berechtigte.grabnummer

Mit der nachfolgenden Ausgabe dann in die CSV-Datei habe ich kein Problem
mehr allerdings bei der Abfrage stehe ich jetzt schon fast eine Woche auf dem
Schlauch.

Wäre toll wenn mir dabei dann jemand helfen könnte.

Viele Grüße aus Österreich

Hoizwurm
 
Hallo aus Stralsund,

hoffendlich habe ich Dich richtig verstanden. Ich würde es so probieren :

SELECT DISTINCT berechtigte.*, graeber.* FROM berechtigte
LEFT JOIN graeber ON berechtigte.grabnummer = graeber.id
WHERE berechtigte.faellig = '2004';

Um Tipparbeit zu sparen kannst Du natürlich "AS" verwenden, aber das ist Deine Sache.
Falls fällig natürlich vom Typ "Date" ist kannst Du in der WHERE-Klausel auch schreiben : WHERE berechtigte.faellig > '2003/12/31' AND berechtigte.faellig < '2005/01/01'
 
Ein großes Danke nach Stralsund aus Oberösterreich :p

Du hast mich auf Anhieb perfekt verstanden und das ganze funktioniert auch schon.
Bin begeistert.

Schönes Wochenende

mfg Hoizwurm
 
Zurück