• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

MySQL Abfrage über mehrere Tabellen

L

Lord_Chrisi

Guest
Hallo Leute,

ich komme bei einer mySQL Abfrage gerade nicht mehr weiter. (liegt vermutlich an der Affenhitze :D)

Ausgangslage:

Ich habe aktuelle 2 Tabellen (Später noch weitere). (siehe Anhang)
In beiden Tabellen gibt es eine Spalte mit dem gleichen Namen. Diese Werte der einen Spalte aller Tabellen zusammen würde ich gerne abfragen.

Das aktuelle query sieht so aus:

"SELECT bericht_nr FROM tbl_berichte WHERE bericht_nr LIKE ? ORDER BY bericht_nr DESC LIMIT 1"

Damit weiß ich ob mein gesuchter Wert in einer der Tabellen vorhanden ist.

Dies würde ich gerne auf derzeit 2 und später auf 3,4 .... Tabellen erweitern.

Könnt ihr mir bitte mit der Abfrage helfen?

Vielen Dank,
Liebe Grüße
 

Anhänge

  • tbl.JPG
    tbl.JPG
    61,5 KB · Aufrufe: 5
Da du nur auf Existenz prüfen willst (deswegen ja das LIMIT 1), kannst du einfach alle Tabellen gleichzeitig abfragen:
Code:
SELECT t1.bericht_nr, t2.bricht_nr
	FROM tbl_berichte as t1, tbl2_berichte as t2
WHERE t1.bericht_nr LIKE ? OR  t2.bericht_nr LIKE ?
LIMIT 1
PS: Ich bin mir jetzt nicht sicher, ob MySQL das wegoptimiert, aber wenn du nur prüfen willst, ob der Wert vorhanden ist, ist das ORDER BY überflüssig.
 
Zurück
Oben