|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[mysql]query e alias
Ragazzi è possibile avere nel select degli alias impostati sempre nello stesso select?
Esempio: SELECT giocatore as player, winner-loser as wins, wins*3 as points FROM ecc ecc WHERE ecc ecc Ecco, "wins*3 as points" non me lo fa fare perchè dice che wins non esiste nella tabella. Solo che a me serve proprio quel valore... questo è solo un esempio |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Non funzia nemmeno se lo metto in GROUP BY...
Non ditemi che mi devo riscrivere le funzioni... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Non puoi mettere semplicemente winner-loser*3 as points?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non l'ho mai fatto...magari ci sarà qualche trucchetto per farlo...il primo che mi viene in mente è spostare la select in una sottoquery nel from e rinominare dalla nuova select gli elementi sfruttando anche i nomi precedenti...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
eh no, a parte che quello è solo un esempio, devo avere entrambi, sia wins, sia 3*wins, ma ripeto è solo un esempio, la query è mooooolto + lunga
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Non è possibile farlo nelle select:
http://dev.mysql.com/doc/refman/4.1/...ith-alias.html La soluzione è usare le variabili: Codice:
SELECT giocatore as player, @wins := winner-loser as wins, @wins*3 as points FROM ecc ecc WHERE ecc ecc |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Le variabili utente...perché non ci ho pensato prima
Sono un po' arrugginito con MySQL |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:25.



















