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

แบบสอบถาม MySQL เพื่อจัดเรียงหลายคอลัมน์เข้าด้วยกันในแบบสอบถามเดียว


หากต้องการจัดเรียงหลายคอลัมน์ ให้ใช้ ORDER BY GREATEST() ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1395 -> ( -> Value1 int, -> Value2 int, -> Value3 int -> );Query OK, 0 แถวได้รับผลกระทบ (0.79 วินาที)

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

mysql> แทรกลงในค่า DemoTable1395 (40,50,60) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1395 (90,56,80) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที )mysql> แทรกลงในค่า DemoTable1395 (10,20,30); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -

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

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

<ก่อนหน้า>+---------+---------+-------+| Value1 | Value2 | ค่าที่ 3 |+---------+---------+-------+| 40 | 50 | 60 || 90 | 56 | 80 || 10 | 20 | 30 |+--------+---------+-------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อจัดเรียงหลายคอลัมน์−

mysql> เลือก * จาก DemoTable1395 -> เรียงลำดับมากที่สุด (Value1,Value2,Value3);

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

<ก่อนหน้า>+---------+---------+-------+| Value1 | Value2 | ค่าที่ 3 |+---------+---------+-------+| 10 | 20 | 30 || 40 | 50 | 60 || 90 | 56 | 80 |+--------+ --------+--------+3 แถวในชุด (0.00 วินาที)