MySQL การใช้งาน Alias

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 เป็น c
    • address เป็น a
  • ช่วยให้การเขียน JOIN กระชับขึ้น โดยไม่ต้องพิมพ์ชื่อตารางยาว ๆ ซ้ำ ๆ

Alias แบบไม่ใช้ AS

SQL
SELECT first_name name, last_name surname
FROM actor;

ผลลัพธ์ก็จะเหมือนกับใช้ AS ต่างกันแค่สไตล์การเขียนคำสั่ง ชอบแบบไหนก็เลือกใช้ได้ตามสะดวกครับ

แชร์เรื่องนี้