select concat String กับ NULL = NULL

/ April 20th, 2010/ Posted in SQL/Database / 8 Comments »

select concat(‘Imnuke’,’  ’,'Im-AI’)   =  Imnuke Im-AI

select concat(‘Imnuke’,’  ’,'Im-AI’,NULL)   =  NULL

วันนี้เจอปัญหาโปรแกรมดึงข้อมูลวิธีการใช้ยาแล้วไม่ยอมแสดง

หลังจากตรวจสอบพบว่า  มีการนำค่ามา Concat  กัน  ซึ่งเวลา  Query  ข้อมูลออกมาดู

โปรแกรมไม่แสดงบอกว่าเป็น  NULL  หรือ  ”   ก็ไล่ไปไล่มาว่าทำไมข้อมูลไม่ยอมออก

และแล้วก็พบว่า  select concat   String  กับ  NULL = NULL

มีอยู่ 1  ฟิลที่มีค่าเป็น  NULL  โอ้วววววววว

แล้วก็ไม่บอกตั้งแต่แรกว่าเป็น null  เพราะแสดงออกมาเป็นค่าว่างเหมือนกัน


Leave a Reply

You must be logged in to post a comment.