clause WHERE avec AS [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 17-06-2007 à 20:30:21
Je crois bien que l'alias ne marche que pour le from car la requete est lue à l'envers. Le renommage du résultat n'intervient qu'à la fin de la requete donc tu peux pas t'en servir comme ça... Bref je crois que tu n'as pas le choix !
Marsh Posté le 17-06-2007 à 23:09:07
Tu peut peut être fouiller dans les variables mySQL (@a!= etc...), mais à l'intérieur de d'une requete je sais pas trop dans quel sens c'est pris...
Marsh Posté le 18-06-2007 à 10:35:19
Tu peux toujours faire une sous-requête (ou une vue...) te permettant de travailler avec l'alias généré.
Code :
|
PS : Et vire-moi ce putain de group by qui sert à rien
Et évite le *
Surtout quand il est combiné à des champs nommés...
Marsh Posté le 19-06-2007 à 00:55:51
je crois que la vue va être la plus apporpriée.
PS: dsl pour le "group by" j'ai oublié de le viré, au départ c'est une requête avec des jointures et tout.
Marsh Posté le 16-06-2007 à 15:46:37
Bonjour, trève de blabla déjà voilà la requête qui ne marche pas:
j'ai l'erreur suivante: Unknown column 'time_total' in 'where clause'.
par contre, ça, ça marche:
Je voulais donc savoir si je suis vraiment obligé d'utiliser la clause " (time1 + time2 + time3)"?
N'y-a-t-il pas moyen d'utiliser l'alias à la place pour plus de simplicité ?
Message édité par goldorak69 le 19-06-2007 à 00:54:50