sql >> Databasteknik >  >> RDS >> Mysql

Strängsammansättning i MySQL

MySQL skiljer sig från de flesta DBMS:s användning av + eller || för sammanlänkning. Den använder CONCAT funktion:

SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student

Det finns också CONCAT_WS (Concatenate With Separator), som är en speciell form av CONCAT() :

SELECT CONCAT_WS(' ', first_name, last_name) from test.student

Som sagt, om du vill behandla || som en strängsammansättningsoperator (samma som CONCAT() ) snarare än som en synonym för ELLER i MySQL kan du ställa in PIPES_AS_CONCAT SQL-läge.



  1. SQL Natural Join

  2. Returnera dynamisk tabell med okända kolumner från PL/pgSQL-funktionen

  3. Oracle SQL-sats utvärderingsordning

  4. Fix:"operatör finns inte:heltal || heltal” i PostgreSQL