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

แบบสอบถาม MySQL เพื่อสั่งซื้อแถวที่มีค่ามากกว่าศูนย์?


ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถาม -

mysql> สร้างตาราง GettingAndOrderingRowsDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก -> ค่า int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.35 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่าgetAndOrderingRowsDemo(Value)(10);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.33 วินาที)mysql> แทรกลงในค่า getAndOrderingRowsDemo(Value)(13); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.32 วินาที)mysql> แทรกลงในค่าgetAndOrderingRowsDemo(Value)(0);แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่าgetAndOrderingRowsDemo(Value)(20);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที)mysql> แทรกลงในgetAndOrderingRowsDemo (ค่า) ค่า (30); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.50 วินาที) mysql> แทรกลงในค่า getAndOrderingRowsDemo(Value) (60); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.24 วินาที) mysql> แทรกลงในค่า getAndOrderingRowsDemo (Value) (0); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.28 วินาที) mysql> แทรกลงในค่า getAndOrderingRowsDemo(Value) (45); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า getAndOrderingRowsDemo(Value) (0); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.69 วินาที)

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

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

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

<ก่อนหน้า>+----+-------+| รหัส | ความคุ้มค่า |+---+-------+| 1 | 10 || 2 | 13 || 3 | 0 || 4 | 20 || 5 | 30 || 6 | 60 || 7 | 0 || 8 | 45 || 9 | 0 |+----+-------+9 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามที่จะสั่งซื้อที่มีค่ามากกว่าศูนย์ −

mysql> เลือก * จาก gettingAndOrderingRowsDemo-> ลำดับตามค่า=0,ค่า;

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

<ก่อนหน้า>+----+-------+| รหัส | ความคุ้มค่า |+---+-------+| 1 | 10 || 2 | 13 || 4 | 20 || 5 | 30 || 8 | 45 || 6 | 60 || 3 | 0 || 7 | 0 || 9 | 0 |+----+-------+9 แถวในชุด (0.00 วินาที)