Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แบบสอบถาม MySQL เพื่อสั่งซื้อโดยค่า NULL


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable707 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentMarks int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable707(StudentFirstName,StudentMarks) ('John',45);Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable707(StudentFirstName,StudentMarks) (NULL,65);Query ตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)mysql> แทรกลงในค่า DemoTable707(StudentFirstName,StudentMarks) ('Chris',78) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable707 (StudentFirstName, StudentMarks) ( NULL, 89);ตกลง, 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable707 (StudentFirstName, StudentMarks) ('Robert',99); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงใน DemoTable707 ( StudentFirstName,StudentMarks) ค่า (NULL,34);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable707 (StudentFirstName, StudentMarks) ('Mike',43); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) 

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable707;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+---------------------------------------+ | รหัสนักศึกษา | StudentFirstName | StudentMarks |+-----------+-----------+------------+| 1 | จอห์น | 45 || 2 | NULL | 65 || 3 | คริส | 78 || 4 | NULL | 89 || 5 | โรเบิร์ต | 99 || 6 | NULL | 34 || 7 | ไมค์ | 43 |+-----------+--------------------------+--------------+7 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสั่งซื้อโดยค่า NULL -

mysql> เลือก *จากคำสั่ง DemoTable707 โดย StudentFirstName IS NULL, StudentFirstName DESC;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+---------------------------------------+ | รหัสนักศึกษา | StudentFirstName | StudentMarks |+-----------+-----------+------------+| 5 | โรเบิร์ต | 99 || 7 | ไมค์ | 43 || 1 | จอห์น | 45 || 3 | คริส | 78 || 2 | NULL | 65 || 4 | NULL | 89 || 6 | NULL | 34 |+-----------+--------------------------+--------------+7 แถวในชุด (0.00 วินาที)