นับค่าว่างในฐานข้อมูล

เกี่ยวกับ ฐานข้อมูล MySql Oracle MSSQL ect..

Moderator: phpbb, mindphp

ตอบกลับโพส
aa_aa
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 25
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

นับค่าว่างในฐานข้อมูล

โพสต์ โดย aa_aa »

ถ้าต้องการนับค่าว่าง( NULL ) ในฐานข้อมูล mysql ต้องเขียนโค๊ดประมาณไหนค่ะ
ไม่แน่ใจว่าค่าที่เป็น NULL ในฐานข้อมูลสามารถนับได้หรือป่าว
เพราะลองเขียนโค๊ดประมาณนี้แล้ว มันไม่แสดงผลน่ะค่ะ( เป็นแต่หน้าว่างๆ )

$sql = "select count(filed_a) from tableaa where filed_a = NULL group by key1";
$result = mysql_query($sql);

:?: 8O :?: รบกวนด้วยน่ะค่ะ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ก่อน อื่นต้องทำ ความเข้าใจกับ NULL ก่อน นะครับ
์Null ไม่สามารถ ใช้กับ ตัวเปรียบเทียบค่าได้
ถ้าจะเช็ค ว่า ค่าเป็น NULL ต้อง ใช้ว่า
WHERE filed IS NULL ----------> ค่า NULL
หรือ IS NOT NULL ----------> ไม่ใช่ค่า NULL (field นั่นมีค่าอยู่)
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
aa_aa
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 25
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

นับค่าว่างในฐานข้อมูล

โพสต์ โดย aa_aa »

แล้วสามารถ ใช้คำสั่ง count ได้ตามปกติหรือป่าวค่ะ
เพราะลองดูแล้ว ทำไมถึงคืนค่าออกมาเป็น 0
ทั้งๆที่มีข้อมูลฟิลด์ที่กำหนดเป็น NULL อยู่
แต่ถ้าฟิลด์ที่กำหนดไม่มีค่า NULL ก็จะไม่แสดงค่าใดๆ ออกมาเลย
งงค่ะ รบกวนอีกทีน่ะค่ะ :?: :?: :?:
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ลองดู ตามลิงค์นี้ครับ
http://sql-info.de/en/mysql/gotchas.html#1_1
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน