Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Wählen Sie Concat von Strings und Länge des resultierenden Concat

Sie können nicht auf den Alias ​​verweisen, den Sie in SELECT erstellt haben , verwenden Sie stattdessen den Ausdruck:

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

Sie können eine Unterabfrage verwenden, wenn Sie Folgendes benötigen:

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 :

und: