คุณสามารถใช้ฟังก์ชันรวม COUNT() จาก MySQL เพื่อนับค่าแนวนอนบนฐานข้อมูล ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstValue int, SecondValue int, ThirdValue int, FourthValue int); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.59 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงใน DemoTable (FirstValue,SecondValue,ThirdValue,FourthValue) ค่า (-18,45,0,155) เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงใน DemoTable (FirstValue, SecondValue, ThirdValue, FourthValue ) ค่า(0,235,null,15);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+------------+-------------+------------+- --------------+| รหัส | FirstValue | SecondValue | ThirdValue | FourthValue |+-----------+-----------+-------------+------------+-- ----+| 1 | -18 | 45 | 0 | 155 || 2 | 0 | 235 | NULL | 15 |+----+------------+-------------+-----------+-- ------------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อนับค่าแนวนอนบนฐานข้อมูล -
mysql> SELECT COUNT (FirstValue> 0 OR NULL) + COUNT (SecondValue> 0 OR NULL) + COUNT (ThirdValue> 0 OR NULL) + COUNT (FourthValue> 0 OR NULL) เป็น TOTAL_VALUEFROM DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| TOTAL_VALUE |+-------------+| 4 |+-------------+1 แถวในชุด (0.00 วินาที)