Alias (ชื่อย่อ หรือชื่อแทน) คือการตั้งชื่อใหม่ให้กับคอลัมน์ (column alias) หรือตาราง (table alias) เพื่อให้การอ่านผลลัพธ์ หรือเขียนคำสั่ง SQL ง่ายขึ้นและเข้าใจได้ง่ายขึ้น
รูปแบบการใช้งาน Alias
Column Alias – ตั้งชื่อใหม่ให้กับคอลัมน์
SELECT column_name AS alias_name
FROM table_name;
Table Alias – ตั้งชื่อย่อให้กับตาราง
SELECT t.column_name
FROM table_name AS t;
ในการตั้งชื่อ สามารถใช้ AS หรือไม่ก็ได้ เช่น SELECT column_name AS alias_name หรือ SELECT column_name alias_name สามารถใช้ได้เหมือนกัน
ตัวอย่างการใช้งาน
Column Alias
SQL
SELECT first_name AS name, last_name AS surname
FROM actor;- เปลี่ยนชื่อคอลัมน์
first_nameเป็นname - เปลี่ยนชื่อ
last_nameเป็นsurname - ผลลัพธ์จะดูเรียบร้อยและเข้าใจง่ายขึ้น
Table Alias
SQL
SELECT c.first_name, c.last_name, a.address
FROM customer AS c
JOIN address AS a ON c.address_id = a.address_id;- ตั้งชื่อย่อให้ตาราง
customerเป็นcaddressเป็นa
- ช่วยให้การเขียน JOIN กระชับขึ้น โดยไม่ต้องพิมพ์ชื่อตารางยาว ๆ ซ้ำ ๆ
Alias แบบไม่ใช้ AS
SQL
SELECT first_name name, last_name surname
FROM actor;ผลลัพธ์ก็จะเหมือนกับใช้ AS ต่างกันแค่สไตล์การเขียนคำสั่ง ชอบแบบไหนก็เลือกใช้ได้ตามสะดวกครับ