MySQL - SELECT là OÙ l'

Pour une raison quelconque, cela ne fonctionne pas:

select substring(rating, instr(rating,',') +1, +2) as val
from users where val = '15';

Il donne cette erreur:

ERREUR 1054 (42S22): Unknown column 'val' in 'where clause'

Comment dois-je faire ensuite?

  • Si jamais vous vous trouvez avoir à traiter les parties d'une colonne, votre schéma est faux.
InformationsquelleAutor Martin | 2013-01-19