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

MySQL CONCAT zwraca NULL, jeśli jakiekolwiek pole zawiera NULL

przekonwertuj NULL wartości z pustym ciągiem, owijając go w COALESCE

SELECT CONCAT(COALESCE(`affiliate_name`,''),'-',COALESCE(`model`,''),'-',COALESCE(`ip`,''),'-',COALESCE(`os_type`,''),'-',COALESCE(`os_version`,'')) AS device_name
FROM devices


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skonfiguruj serwer pocztowy do pracy z PHP

  2. Wybierz datę z mojej bazy danych bez sekund za pomocą PHP MySql

  3. MySQL Recursive pobierz wszystkie dzieci od rodzica

  4. Zmień nazwę bazy danych MySQL

  5. Dlaczego otrzymuję, że zapytanie o błąd MySQL było puste?