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

จะจัดกลุ่มตามในคิวรีแบบใช้เลือกข้อมูลตามค่าบวกหรือค่าลบได้อย่างไร


ต่อไปนี้เป็นไวยากรณ์ของ GROUP BY ในคิวรีแบบใช้เลือกข้อมูลสำหรับค่าบวกหรือค่าลบ:

เลือก *จากกลุ่ม yourTableName โดย -yourColumnName;

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

mysql> สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)

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

mysql> แทรกลงในค่า DemoTable (-10) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable (-20) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงใน DemoTable ค่า (20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (10) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (-10); แบบสอบถามตกลง 1 แถวที่ได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable (-10); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable (-20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable (-30); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.07 วินาที) mysql> แทรกลงในค่า DemoTable (30); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

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

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

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

<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| -10 || -20 || 20 || 10 || -10 || -10 || -20 || -30 || 30 |+-------+9 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อจัดกลุ่มตามค่าบวกและค่าลบ:

mysql> เลือก *จากกลุ่ม DemoTable โดย -Value;

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

<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| -10 || -20 || 20 || 10 || -30 || 30 |+-------+6 แถวในชุด (0.00 วินาที)