sql >> Databáze >  >> RDS >> Mysql

Dokáže MySQL zřetězit řetězce s ||

|| funguje také v MySQL, ale musíte nastavit sql_mode na PIPES_AS_CONCAT .

Oficiální dokument

Demo:

mysql> select c from tmp;
+------+
| c    |
+------+
| foo  |
| bar  |
+------+
2 rows in set (0.00 sec)

mysql> select c||' hi' from tmp;
+----------+
| c||' hi' |
+----------+
|        0 |
|        0 |
+----------+
2 rows in set, 2 warnings (0.00 sec)

mysql> set sql_mode=PIPES_AS_CONCAT;
Query OK, 0 rows affected (0.00 sec)

mysql> select c||' hi' from tmp;
+----------+
| c||' hi' |
+----------+
| foo hi   |
| bar hi   |
+----------+
2 rows in set (0.00 sec)



  1. mysql fulltext MATCH,PROTI vrací 0 výsledků

  2. Naplnit rozevírací seznam výběru z databázové tabulky

  3. Existuje dotaz Oracle SQL, který agreguje více řádků do jednoho řádku?

  4. PostgreSQL předává data z rekurzivního CTE do funkce