บทความวิกิฮาวนี้จะแนะนำวิธีการใช้คำสั่ง ORDER BY ใน SQL เพื่อจัดเรียงผลลัพธ์จากตาราง คำสั่ง ORDER BY ให้คุณจัดเรียงคอลัมน์ตั้งแต่หนึ่งคอลัมน์ขึ้นไปทั้งในลำดับจากน้อยไปมากและจากมากไปน้อย
ขั้นตอน
ขั้นตอนที่ 1 ป้อน SELECT *
ซึ่งหมายความว่าเราจะดูทุกคอลัมน์ ย้ายไปยังบรรทัดถัดไป
ขั้นตอนที่ 2. ป้อน FROM table_name
แทนที่ table_name ด้วยชื่อของตาราง จากนั้นย้ายไปยังบรรทัดถัดไป
ขั้นตอนที่ 3 ป้อน ORDER BY เกณฑ์;
นี่คือตัวอย่างบางส่วน:
- ตัวอย่างเช่น หากคุณต้องการแสดงผลตามลำดับตัวอักษรตามคอลัมน์ชื่อ NAME คุณจะต้องใช้ ORDER BY NAME; ลำดับจากน้อยไปมากคือลำดับการจัดเรียงเริ่มต้น แต่คุณสามารถระบุได้ด้วยว่าคุณต้องการให้เรียงลำดับจากน้อยไปหามากโดยใช้ ORDER BY NAME ASC ถ้าคุณต้องการ
- หากคุณต้องการแสดงผลในลำดับที่ตรงกันข้าม คุณจะใช้ ORDER BY NAME DESC; DESC หมายถึง "ลำดับจากมากไปน้อย"
- หากคุณต้องการจัดเรียงตามสองคอลัมน์ ให้คั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น ORDER BY LAST_NAME ASC, FIRST_NAME DESC; จะแสดงผลเรียงตามตัวอักษรตามนามสกุล หาก LAST_NAME เดียวกันตรงกับรายการ FIRST_NAME หลายรายการ ผลลัพธ์ของ FIRST_NAME จะแสดงในลำดับจากมากไปน้อยด้วย
ขั้นตอนที่ 4 ดำเนินการคำสั่ง
ตอนนี้คุณจะเห็นผลลัพธ์ SQL ของคุณในลำดับที่เหมาะสม