sql >> Database >  >> RDS >> Mysql

String aaneenschakeling in MySQL

MySQL verschilt van het meeste DBMS-gebruik van + of || voor aaneenschakeling. Het gebruikt de CONCAT functie:

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

Er is ook de CONCAT_WS (Concatenate With Separator) functie, een speciale vorm van CONCAT() :

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

Dat gezegd hebbende, als je || . wilt behandelen als een tekenreeksaaneenschakelingsoperator (hetzelfde als CONCAT() ) in plaats van als synoniem voor OR in MySQL kunt u de PIPES_AS_CONCAT SQL-modus.



  1. MySQL GROUP BY-gedrag

  2. Hoe haal ik het eerste en laatste record van een gegroepeerd record op in een MySQL-query met geaggregeerde functies?

  3. Hoe CONCAT_WS() werkt in PostgreSQL

  4. Hoe verander ik een PostgreSQL-tabel en maak ik een kolom uniek?