sql >> Databasteknik >  >> RDS >> Mysql

MySQL CONCAT returnerar NULL om något fält innehåller NULL

konvertera NULL värden med tom sträng genom att slå in den i COALESCE

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


  1. MySQL till SQL Server-migrering

  2. Ny spårningsflagga för att fixa tabellvariabel prestanda

  3. Värden visas inte med inledande noll i oracle

  4. Så här kontrollerar du om en tabell redan finns innan du skapar den i MySQL