Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak połączyć wiele kolumn w jedną i sformatować za pomocą niestandardowych ciągów?

A co z CONCAT() funkcja?

SELECT id, CONCAT(lastname, ', ', firstname) AS name FROM `table`;

Jeśli zamierzasz połączyć wiele pól, możesz również rozważyć CONCAT_WS() funkcja, gdzie pierwszy argument jest separatorem dla pozostałych argumentów, który jest dodawany między ciągami, które mają zostać połączone:

SELECT id, 
       CONCAT_WS(',', field_1, field_2, field_3, field_4) list
FROM   `table`;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obsługiwać wyjątki PDO

  2. Jak automatycznie zalogować się w MySQL ze skryptu powłoki?

  3. Ostrzeżenie wywołane przez wstawienie 4-bajtowego kodu Unicode do mysql

  4. sprawdź, czy nie ma duplikatów danych przed wstawieniem

  5. Laravel Eloquent with()-> zwracający wartość null