MySQL:Möglich, wildcards in der die alias-Namen?
-
25-09-2019 - |
Frage
Ich habe eine Reihe von Feldern den gleichen Namen über mehrere Tabellen hinweg (ich habe es geerbt - don ' T blame me ;).
Anstatt alle Aliase wortreich, ist es möglich, zu ordnen/prepend ein alias automatisch durch eine wildcard?
Ich bin envisioning etwas gefällt (was natürlich nicht wirklich funktioniert):
SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*
Also ich würde zurückgegeben Bereichen wie:
name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
Lösung
Dies bedeutet, wenn Sie es verwenden, wie:
SELECT t1.*, alias2.*, alias3.*
FROM t1,
t2 AS alias2,
t3 AS alias3
Definieren Sie die Tabelle ein alias, dann können Sie die Tabellen-alias.* in der WÄHLEN.Aber es ist immer noch gehen, um immer die richtige address
/etc Feld ein Schmerz ohne eine eindeutige Spalte alias...
Haftungsausschluss
Ich habe nur den ANSI-89-syntax für die Kürze - ehrlich.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow