PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spaltennamen bei Tabellen


stimpy
10.04.2004, 17:20
Hallo,
ich möchte bei MySQL eine select abfrage über mehrere Tabellen machen.
Da MySQL ja bekanntlich (noch) keine sub selects beherrscht nehme ich den Umweg über eine Temporäre Tabelle.
Mein Problem ist das die Spaltennamen der einzelnen Tabellen gleich sind und diese ja übernommen werden.
Ich bekomme die Spaltennamen nicht umbenannt.
Und vorher die Tabelle zu erzeugen um sie dann zu füllen ist ja wohl auch nicht Sinn der Sache.


Esher
14.04.2004, 14:03
SELECT
tabelle1.spalte1, tabell2.spalte1
FROM
tabelle1, tabelle2
WHERE
Bedingung
;


:) ich hoffe das hilft

stimpy
15.04.2004, 10:22
Nein, leider nicht wirklich ...

Ich hatte das so gedacht :

CREATE TEMPORARY TABLE
tmp
SELECT
tabelle1.spalte1, tabelle2.spalte1
FROM
tabelle1, tabelle2
WHERE
Bedingung
;


Nur leider sind die Spaltennamen der tabelle1 und tabelle2 gleich, so das er eine Tabelle mit 2 gleichen Spaltennamen erzeugen will.
Ich habe das jetzt erstmal über 2 Anweisungen gelöst. So das ich erstmal die Tabelle erzeuge und dann per Insert die Datensätze einfüge. Allerdings finde ich diese Lösung nicht sonderlich Elegant.

Danke aber für deine Mühe :)