MySQL CONCAT ส่งคืน NULL ถ้าเขตข้อมูลใดมี NULL
ฉันมีข้อมูลต่อไปนี้ใน "อุปกรณ์" ในตารางของฉัน affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL ฉันดำเนินการค้นหาด้านล่าง SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices มันส่งคืนผลลัพธ์ที่ระบุด้านล่าง cs1-Dell-10.125.103.25-Linux-Fedora cs2-Dell-10.125.103.26-Linux-Fedora (NULL) (NULL) วิธีที่จะออกมาจากสิ่งนี้เพื่อที่จะไม่สนใจค่า NULL และผลลัพธ์ควรเป็น cs1-Dell-10.125.103.25-Linux-Fedora cs2-Dell-10.125.103.26-Linux-Fedora …