Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใช้ Alias (AS) ในคำสั่ง SELECT MySQL เพื่อตั้งชื่อคอลัมน์สลับ

การตั้งชื่อสลับ (Alias) ให้คอลัมน์ใน MySQL ด้วย AS

คีย์เวิร์ด AS ใช้ตั้งชื่อสลับ (Alias) ให้คอลัมน์หรือตารางในคำสั่ง SELECT ทำให้ผลลัพธ์อ่านง่ายและอ้างอิงได้ในภาษาโปรแกรม

สร้างตารางและเพิ่มข้อมูล

mysql> CREATE TABLE DemoTable (Name VARCHAR(100));
Query OK, 0 rows affected (0.51 sec)

mysql> INSERT INTO DemoTable VALUES('Chris');
mysql> INSERT INTO DemoTable VALUES('Adam');
mysql> INSERT INTO DemoTable VALUES('David');
mysql> INSERT INTO DemoTable VALUES('Robert');

แสดงข้อมูลทั้งหมด

mysql> SELECT * FROM DemoTable;

ผลลัพธ์:

+--------+
| Name   |
+--------+
| Chris  |
| Adam   |
| David  |
| Robert |
+--------+
4 rows in set (0.00 sec)

คำสั่ง SELECT พร้อม Alias

mysql> SELECT Name AS FirstName FROM DemoTable;

ผลลัพธ์:

+-----------+
| FirstName |
+-----------+
| Chris     |
| Adam      |
| David     |
| Robert    |
+-----------+
4 rows in set (0.00 sec)

คำอธิบาย

  • Name AS FirstName : ตั้งชื่อคอลัมน์ผลลัพธ์ว่า FirstName
  • AS เป็น Optional ใน MySQL (เขียน Name FirstName ก็ได้) แต่นิยมเขียน AS เพื่อความชัดเจน
  • Alias ใช้ได้กับคอลัมน์ที่คำนวณได้ เช่น SELECT Price * Qty AS Total
  • ในคำสั่งที่ซับซ้อน Alias ช่วยให้อ้างอิงใน ORDER BY, GROUP BY, HAVING ได้