สำหรับสิ่งนี้ ให้ใช้แนวคิดของ GREATEST() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1862 ( Value1 int, Value2 int, Value3 int, Value4 int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1862 (43,34,56,42) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1862 (NULL, 78,65, NULL) แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1862 (110, NULL, 78, NULL) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1862;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------+---------+--------+-------+| Value1 | Value2 | Value3 | ค่าที่ 4 |+---------+---------+--------+-------+| 43 | 34 | 56 | 42 || NULL | 78 | 65 | NULL || 110 | NULL | 78 | NULL |+--------+---------+--------+ --------+3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อค้นหาระเบียนที่มีค่าว่างในชุดของคอลัมน์ -
mysql> เลือก * จาก DemoTable1862 โดยที่ค่าที่ยิ่งใหญ่ที่สุด (Value1,Value2,Value3,Value4) เป็นโมฆะ
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------+---------+--------+-------+| Value1 | Value2 | Value3 | ค่าที่ 4 |+---------+---------+--------+-------+| NULL | 78 | 65 | NULL || 110 | NULL | 78 | NULL |+--------+---------+--------+ --------+2 แถวในชุด (0.00 วินาที)