|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2006 Messages : 72 ![]() |
bonjour
je réalise un select avec l'utilisation de la fonction de controle if et je voudrais effectuer une condition sur le retour de ce controle mais mysql me retourne une erreur Code :
Unknown COLUMN 'final_price' IN 'where clause' Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
IF n'y est pour rien. Simplement, tu n'as pas le droit d'utiliser un alias de colonne dans le WHERE. La logique est que le SGBD effectue le filtrage (le choix des lignes sur lesquelles bosser) avant la projection (le choix des colonnes et la création d'éventuelles colonnes calculées).
Du coup, tu peux effectivement utiliser les alias de colonnes dans les clauses postérieures, comme GROUP BY, HAVING ET ORDER BY. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com