Taros
Grünschnabel
Hallo zusammen,
ich habe hier schon mehrfach Antworten auf das Thema gelesen, aber vielleicht kann mir ja doch noch jemand helfen, da ich die bisherigen Antworten nicht auf meine Situation ableiten konnte. Die offizielle MySQL Anleitung ist mir da irgendwie nicht wirklich verständlich genug. Folgendes:
Ich habe mehrere Tabellen in einer Datenbank. Um genau zu sagen Drei.
Alle drei Tabellen sind identisch aufgebaut.
Ich möchte nun alle drei Tabellen als Grundlage für eine Auswahl nehmen und die Auswal sortieren.
Der Aufbau des Befehls sollte in etwa so aussehen:
SELECT *
FROM tabelle1, tabelle2, tabelle3
WHERE geburtstag_mm = 'januar"
ORDER BY name ASC
Kann mir jemand helfen?
Wenn ich in der WHERE Anweisung die tabellen vorher mit angebe, dann geht es auch aber sehr sehr langsam.
Wie kann ich die drei Tabellen zu einer einzigen Virtuellen verknüpfen und sie dann als Eine behandeln, um die Abfrage schneller zu gestalten? Geht sowas? Eine logische Erklärung wäre da sehr hilfreich.
Gruß
Chris
ich habe hier schon mehrfach Antworten auf das Thema gelesen, aber vielleicht kann mir ja doch noch jemand helfen, da ich die bisherigen Antworten nicht auf meine Situation ableiten konnte. Die offizielle MySQL Anleitung ist mir da irgendwie nicht wirklich verständlich genug. Folgendes:
Ich habe mehrere Tabellen in einer Datenbank. Um genau zu sagen Drei.
Alle drei Tabellen sind identisch aufgebaut.
Ich möchte nun alle drei Tabellen als Grundlage für eine Auswahl nehmen und die Auswal sortieren.
Der Aufbau des Befehls sollte in etwa so aussehen:
SELECT *
FROM tabelle1, tabelle2, tabelle3
WHERE geburtstag_mm = 'januar"
ORDER BY name ASC
Kann mir jemand helfen?
Wenn ich in der WHERE Anweisung die tabellen vorher mit angebe, dann geht es auch aber sehr sehr langsam.
Wie kann ich die drei Tabellen zu einer einzigen Virtuellen verknüpfen und sie dann als Eine behandeln, um die Abfrage schneller zu gestalten? Geht sowas? Eine logische Erklärung wäre da sehr hilfreich.
Gruß
Chris