sql >> Databasteknik >  >> RDS >> Mysql

Kan MySQL sammanfoga strängar med ||

|| fungerar i MySQL också men du måste ställa in sql_mode till PIPES_AS_CONCAT .

Officiellt 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. subtrahera 1 från talet i rad SQL Query

  2. MySQL kastar Inkorrekt strängvärdefel

  3. Konverteringen misslyckades vid konvertering av datum och/eller tid från teckensträng när datum och tid infogades

  4. Hämtar alla objektbehörigheter för specifik roll