MySQL: possibile avere i caratteri jolly in alias AS?
-
25-09-2019 - |
Domanda
Ho un sacco di campi chiamati lo stesso su più tavoli (ho ereditata - non prendetevela con me;).
Invece di creare tutti gli alias prolissamente, è possibile assegnare / prepend un alias automaticamente per mezzo di un jolly?
sto immaginando qualcosa di simile (che ovviamente non funziona davvero):
SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*
Così mi sarei tornato campi come:
name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
Soluzione
Questo non fa, se lo si utilizza come:
SELECT t1.*, alias2.*, alias3.*
FROM t1,
t2 AS alias2,
t3 AS alias3
Definire l'alias di tabella, quindi è possibile utilizzare l'alias tabella. * Nella SELECT. Ma è ancora in corso per fare ottenere la corretta address
/ etc campo un dolore senza un alias di colonna unica ...
responsabilità
Ho usato solo ANSI-89 sintassi per brevità -. onesto
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow