ในตลาดปัจจุบันที่มีการสร้างข้อมูลจำนวนมหาศาลทุกวันเป็นสิ่งสำคัญมากที่เราจะต้องจัดเรียงข้อมูลที่มีอยู่ในฐานข้อมูล ในการจัดเรียงข้อมูลใน SQL โดยปกติจะใช้คำสั่ง ORDER BY ดังนั้นในบทความนี้เกี่ยวกับ ORDER BY ใน SQL ฉันจะพูดถึงวิธีต่างๆที่คุณสามารถใช้ประโยคนี้เพื่อจัดเรียงข้อมูล
หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:
ORDER BY ใน SQL คืออะไร?
คำสั่ง ORDER BY ใช้เพื่อเรียงลำดับผลลัพธ์ทั้งหมดจากน้อยไปมากหรือมากไปหาน้อย โดยค่าเริ่มต้นชุดผลลัพธ์จะเรียงลำดับจากน้อยไปมาก ดังนั้นหากคุณต้องการเรียงลำดับผลลัพธ์ที่ตั้งค่าจากมากไปหาน้อยคุณสามารถใช้คีย์เวิร์ด DESC นอกจากนี้คุณยังสามารถจัดเรียงตามคอลัมน์เดียวหรือหลายคอลัมน์ในตาราง
ไวยากรณ์:
เลือก Column1, Column2, ... ColumnN จาก TableName ORDER BY Column1, Column2, ... ASC | DESC
เนื่องจากคุณทราบไวยากรณ์ของ ORDER BY ใน SQL แล้วให้เราดูตัวอย่างบางส่วนของประโยคนี้
พิจารณาตารางต่อไปนี้เพื่อดูการดำเนินการทั้งหมดในคำสั่ง ORDER BY นอกจากนี้ในการสร้างตารางใน SQL คุณสามารถใช้ไฟล์ สร้างคำสั่งตาราง .
รหัสนักศึกษา | ชื่อจริง | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โรฮัน | 9876543210 | ไฮเดอราบาด |
2 | Sonali | 9876567864 | เบงกาลูรู |
3 | อาจาย์ | 9966448811 | ลัคเนา |
4 | Geeta | 9765432786 | ลัคเนา |
5 | ชูบัม | 9944888756 | เดลี |
ORDER BY clause ในคอลัมน์เดียว
หากคุณต้องจัดเรียงข้อมูลตามคอลัมน์เฉพาะคุณจะต้องระบุชื่อของคอลัมน์หลังคำสั่ง ORDER BY ใน .
ตัวอย่าง:
พิจารณาสถานการณ์ที่คุณต้องเขียนแบบสอบถามเพื่อเลือกนักเรียนทั้งหมดจากตาราง 'นักเรียน' ซึ่งจัดเรียงตามคอลัมน์ 'เมือง'
เลือก * จากนักเรียนสั่งซื้อตามเมือง
ในการดำเนินการค้นหาข้างต้นคุณจะเห็นผลลัพธ์ดังต่อไปนี้:
รหัสนักศึกษา | ชื่อจริง | หมายเลขโทรศัพท์ | เมือง |
2 | Sonali | 9876567864 | เบงกาลูรู |
5 | ชูบัม | 9944888756 | เดลี |
หนึ่ง | โรฮัน | 9876543210 | ไฮเดอราบาด |
3 | อาจาย์ | 9966448811 | ลัคเนา |
4 | Geeta | 9765432786 | ลัคเนา วิธีใช้ microsoft visual studio |
สั่งซื้อตาม DESC
หากคุณต้องเรียงลำดับข้อมูลจากมากไปหาน้อยคุณจะต้องพูดถึงคำสำคัญ DESC หลังคำสั่ง ORDER BY ใน SQL
ตัวอย่าง:
พิจารณาสถานการณ์ที่คุณต้องเขียนแบบสอบถามเพื่อเลือกนักเรียนทั้งหมดจากตาราง“ นักเรียน” โดยเรียงตามคอลัมน์“ เมือง” จากมากไปหาน้อย
เลือก * จากนักเรียนสั่งซื้อโดย City DESC
ในการดำเนินการค้นหาข้างต้นคุณจะเห็นผลลัพธ์ดังต่อไปนี้:
รหัสนักศึกษา | ชื่อจริง | หมายเลขโทรศัพท์ | เมือง |
4 | Geeta | 9765432786 | ลัคเนา |
3 | อาจาย์ | 9966448811 | ลัคเนา |
หนึ่ง | โรฮัน | 9876543210 | ไฮเดอราบาด |
5 | ชูบัม | 9944888756 | เดลี |
2 | Sonali | 9876567864 | เบงกาลูรู |
สั่งซื้อในหลายคอลัมน์
หากคุณต้องจัดเรียงข้อมูลตามคอลัมน์จำนวนมากคุณจะต้องระบุชื่อของคอลัมน์เหล่านั้นหลังคำสั่ง ORDER BY ใน SQL
ตัวอย่าง:
พิจารณาสถานการณ์ที่คุณต้องเขียนแบบสอบถามเพื่อเลือกนักเรียนทั้งหมดจากตาราง 'นักเรียน' ซึ่งจัดเรียงตามคอลัมน์ 'เมือง' และคอลัมน์ 'ชื่อ'
เลือก * จากนักเรียนสั่งซื้อตามเมืองชื่อแรก
ตามคำค้นหาด้านบนคุณจะเห็นชุดผลลัพธ์ซึ่งเรียงลำดับตามเมือง แต่ถ้าบางแถวมีเมืองเดียวกันก็จะเรียงลำดับตาม FirstName ในการดำเนินการค้นหาข้างต้นคุณจะเห็นผลลัพธ์ดังต่อไปนี้:
รหัสนักศึกษา | ชื่อจริง | หมายเลขโทรศัพท์ | เมือง |
2 | Sonali | 9876567864 | เบงกาลูรู |
5 | ชูบัม | 9944888756 | เดลี |
หนึ่ง | โรฮัน | 9876543210 | ไฮเดอราบาด |
3 | อาจาย์ | 9966448811 | ลัคเนา |
4 | Geeta | 9765432786 | ลัคเนา |
คุณยังสามารถจัดเรียงนักเรียนตามจัดเรียงตามลำดับจากน้อยไปหามากสำหรับ“ เมือง” และจากมากไปหาน้อยสำหรับ“ ชื่อ” ในการทำเช่นนั้นคุณสามารถเขียนโค้ดได้ดังนี้:
เลือก * จากนักเรียนสั่งซื้อโดย City ASC, FirstName DESC
ในการดำเนินการค้นหาข้างต้นคุณจะเห็นผลลัพธ์ดังต่อไปนี้:
รหัสนักศึกษา | ชื่อจริง | หมายเลขโทรศัพท์ | เมือง |
2 | Sonali | 9876567864 | เบงกาลูรู |
5 | ชูบัม | 9944888756 | เดลี |
หนึ่ง | โรฮัน | 9876543210 | ไฮเดอราบาด |
4 | Geeta | 9765432786 | ลัคเนา |
3 | อาจาย์ | 9966448811 | ลัคเนา |
ด้วยเหตุนี้เราจึงสิ้นสุดบทความเกี่ยวกับ ORDER BY ใน SQL ฉันหวังว่าคุณจะเข้าใจวิธีการใช้คำสั่ง ORDER BY ใน SQL หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความนี้เรื่อง“ ORDER BY in SQL” แล้วเราจะติดต่อกลับไป