วิธีใช้ ORDER BY Clause ใน SQL



บทความเกี่ยวกับ 'ORDER BY ใน SQL' เป็นคำแนะนำที่ครอบคลุมเกี่ยวกับคำสั่ง ORDER BY ใน SQL คำสั่งนี้ใช้เพื่อจัดเรียงข้อมูลในตาราง

ในตลาดปัจจุบันที่มีการสร้างข้อมูลจำนวนมหาศาลทุกวันเป็นสิ่งสำคัญมากที่เราจะต้องจัดเรียงข้อมูลที่มีอยู่ในฐานข้อมูล ในการจัดเรียงข้อมูลใน SQL โดยปกติจะใช้คำสั่ง ORDER BY ดังนั้นในบทความนี้เกี่ยวกับ ORDER BY ใน SQL ฉันจะพูดถึงวิธีต่างๆที่คุณสามารถใช้ประโยคนี้เพื่อจัดเรียงข้อมูล

SQL-ORDER โดย-SQL-Edureka-300x144หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:





    1. ORDER BY clause ใน SQL คืออะไร?
    2. ไวยากรณ์
    3. สั่งซื้อในคอลัมน์เดียว
    4. สั่งซื้อตาม DESC
    5. สั่งซื้อในหลายคอลัมน์

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” แล้วเราจะติดต่อกลับไป