sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Vælg Concat af strenge og Længde af resulterende Concat

Du kan ikke henvise til det alias, du oprettede i SELECT , brug udtryk i stedet:

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

Du kan bruge underforespørgsel, hvis du har brug for:

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 :

og:




  1. Android Realm-håndtering af primær nøgle i relationelt objekt

  2. Oprettelse af en sekvens på en eksisterende tabel

  3. Skal id eller tidsstempel bruges til at bestemme rækkefølgen for oprettelse af rækker i en databasetabel? (givet mulighed for forkert indstillet systemur)

  4. Hvordan vedhæfter jeg fil fra mappe til e-mail sendt med utl_smtp