|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 17 ![]() |
Bonjour à tous,
Après moultes recherches, je ne trouve pas comment ou s'il est possible d'effectuer une clause where sur une colonne renommée. L'exemple est le suivant : Code :
Les reporter dans le WHERE est la solution alternative mais cette question me turlupine. Merci pour votre lecture, Michaël. |
||
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : août 2008 Messages : 835 ![]() |
Bonjour,
Vous ne pouvez pas utiliser l'alias dans un WHERE. Soit vous reportez l'expression dans le where, soit vous encapsulez votre requete dans une autre qui aura le filtre where. Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() |
Non effectivement, vous ne pouvez pas utiliser les alias de colonne dans le WHERE.
Ça vient du fait que le parser SQL regarde le SELECT après le WHERE, et donc ne connaît pas encore les noms que vous avez donné.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 17 ![]() |
Bonjour,
Merci pour vos réponses, je vais traiter la question par encapsulation d'une sous requête. A+ Michaël. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com