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
War es hilfreich?

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
scroll top