ชื่อ field ที่จะถูกแสดงผลนั้น โดย default แล้วมันจะเอาชื่อของ field นั้น ๆ หรือเอา expression นั้น ๆ มาแสดงแทน แต่เราสามารถกำหนดชื่อ alias ให้กับ field ที่เราเลือกต่าง ๆ เหลานี้ได้ ผมจะยกตัวอย่างการไม่กำหนด alias ให้กับ field ที่เราต้องการให้แสดงผล (แบบ expression)
# แบบที่ไม่กำหนด alias ให้กับ field SELECT 1, 4*3;
| 1 | 4*3 |
|---|---|
| 1 | 12 |
# วิธีที่กำหนด alias SELECT 1 As One, 4*3 'Four Times Three';
| One | Four Times Three |
|---|---|
| 1 | 12 |
จะเห็นว่าชื่อ field นั้นจะแสดงผลตามที่เรากำหนด alias ให้กับมัน บางคนอาจจะสงสัยว่าฟิลด์แรกทำไมถึงต้องมี "As" ในการกำหนดด้วย แต่ฟิลด์ที่สองกลับไม่มี แล้วมีหลักการในการใช้งานอย่างไรหรือเปล่า... ผมขอตอบว่า "สามารถใช้ได้ทั้งสองวิธีครับ" จากตัวอย่างผมจะทำให้ผู้อ่านเห็นว่าเราสามารถกำหนด alias ได้ทั้งสองแบบนั่นเอง แต่ในเรื่องกฏของการกำหนด alias นั้นมีเพียงนิดเดียวเท่านั้น ดังนี้ครับ
ผู้สนับสนุน