257 votes

Référence à un alias de colonne dans une clause WHERE

<pre><code></code><p>Je reçois</p><blockquote> <p>« nom de colonne non valide daysdiff ». </p> </blockquote><p>Maxlogtm est un champ datetime. C’est le petit truc qui me rend fou.</p></pre>

97voto

Adam Wenger Points 9754

Si vous souhaitez utiliser l’alias dans votre `` clause, vous devez l’encapsuler dans une sous-sélection, ou CTE:

21voto

Pascal Points 142

Le moyen le plus efficace de le faire sans répéter votre code est d’utiliser HAVING au lieu de WHERE

11voto

Roman Pekar Points 31863

Si vous ne souhaitez pas répertorier toutes vos colonnes dans CTE, une autre façon de le faire serait d’utiliser `` :

9voto

Shekhar Joshi Points 408

Que diriez-vous d’utiliser une sous-requête (cela a fonctionné pour moi dans Mysql)?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X