5. การใช้คำสั่ง As เพื่อเปลี่ยนชื่อ Field หรือ Column
สำหรับบทความที่แล้วเรื่องพื้นฐาน SQL เราได้พูดถึงการใช้ SELECT กันไปแล้ว มาวันนี้เราจะมาพูดถึงเรื่องการใช้คำสั่ง As กับ WHERE กันค่ะว่ามันใช้งานยังไง และใช้เพื่ออะไร
สำหรับคำสั่ง As เนี่ย เราจะใช้เพื่อ "เปลี่ยนชื่อคอลัมภ์/ฟิลด์แค่ตอนแสดงผลฐานข้อมูล" ค่ะ อย่างเช่นสมมติว่าเราต้องการชื่อนามสกุลของลูกค้าในฐานข้อมูลเรามาเพื่อที่จะทำลิสต์รายการขอบคุณลูกค้า โดยเราอยากจะดึงรายการออกมาดูและอยากเปลี่ยนชื่อคอลัมภ์ตอนแสดงผลแต่ไม่อยากจะไปแก้ไขชื่อคอลัมภ์ในฐานข้อมูลโดยตรง เราก็จะสามารถใช้คำสั่งนี้ได้ค่ะ ส่วนคำสั่งที่ใช้ ก็คือ
SELECT ชื่อ column as ชื่อที่เราจะเปลี่ยน FROM ชื่อตาราง(Table name) ;
หมายเหตุ : อย่าลืมเว้นวรรคโดยการเคาะ spacebar นะคะ
เช่น อยากเปลี่ยนคอลัมภ์ City ใน Customers เป็นชื่อว่า เมือง เราจะเปลี่ยนยังไง มาค่ะ มาดู(เปลี่ยนเป็นภาษาไทยได้ด้วยนะเอ้อออ) อันดับแรก ให้ไปที่แท็บ Execute SQL เพื่อที่เราจะใส่โค้ดกันนะคะ
SELECT City as เมือง
FROM customers;
ลองรันดู เราก็จะได้ชื่อคอลัมภ์จาก City เป็นคำว่า เมือง แล้ว ว๊าวซ่าไปเลย
อ้อ! เราลืมบอกไปว่าการเขียนโค้ดเราสามารถเว้นบรรทัดได้ด้วยนะคะ อย่างปกติเราจะพิมพ์ SELECT กับ FROM อยู่บรรทัดเดียวกัน แต่จะเห็นว่าเราสามารถกด Enter เพื่อให้ FROM มาอยู่บรรทัดล่างได้ เพื่อการจัดเรียงที่สวยขึ้นและทำให้ดูง่ายในกรณีถ้าใอนาตเราต้องใช้คำสั่งเยอะๆค่ะ
แล้วถ้าสมมติเราอยากจะเปลี่ยนชื่อคอลัมภ์ Firstname กับ Lastname เป็น ชื่อ กับ นามสกุล ละ ลองเดากันดูเล่นๆค่ะว่าเราจะต้องใส่อย่างไรดี ลองเดาก่อนกดดูเฉลยนะคะ
ซึ่งถ้าใส่โค้ดถูก มันจะขึ้นเป็นรูปแบบนี้ค่ะ ลองใส่โค้ดเองก่อนแล้วค่อยกดดูสปอยน๊าา

ความคิดเห็น
แสดงความคิดเห็น