ในบทความก่อนหน้านั้น ผู้อ่านจะเห็นวิธีการระบุ field ที่ต้องการเรียงลำดับ ตามชื่อ field ในตารางนั้น ๆ เช่น
SELECT last_name, first_name FROM person ORDER BY last_name;
ในกรณีที่เราได้กำหนด alias ให้กับชื่อ field ต่าง ๆ นั้น เราก็สามารถใช้ชื่อ alias นั้น ๆ เป็นตัวระบุในการเรียงลำดับได้เช่น
SELECT last_name AS last, first_name AS first FROM person ORDER BY last, first;
หรือเราอาจจะกำหนดเป็นตัวเลขตามลำดับ field นั้น ๆ แทนก็ได้ โดยที่ 1 จะแทน field แรกที่ต้องการเลือกแสดง 2 จะแทน field ที่สองที่ต้องการเลือกแสดง ดังนี้
SELECT last_name, first_name FROM person ORDER BY 1, 2;
การกำหนดตำแหน่งของ field ในการเรียงลำดับนั้นถูกนำออกจากมาตรฐาน SQL ในปี 1999 แล้ว ดังนั้นเราจึงควรหลีกเลี่ยงการใช้วิธีนี้ในการระบุ field ในการเรียงข้อมูล
ผู้สนับสนุน