Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :sélectionnez le concat de chaînes et la longueur du concat résultant

Vous ne pouvez pas référencer l'alias que vous avez créé dans SELECT , utilisez plutôt l'expression :

SELECT CONCAT( t.str1, t.str2 ) AS Title,
       CHAR_LENGTH(CONCAT( t.str1, t.str2 )  ) AS Length
FROM table_name t

Vous pouvez utiliser la sous-requête si vous avez besoin :

SELECT sub.Title, CHAR_LENGTH( sub.Title ) AS Length
FROM (
   SELECT CONCAT( t.str1, t.str2 ) AS Title
   FROM table_name t
) AS sub;

All-at-once operation :

et :