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

อ้างอิงชื่อเรียก (Alias) ใน MySQL ใช้ AS หรือไม่ก็ได้

ใน MySQL สามารถตั้งชื่อเรียก (alias) ให้คอลัมน์ได้ โดยใช้ AS หรือเว้นว่างไว้ก็ได้

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

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20)
);
mysql> INSERT INTO DemoTable(Name) VALUES ('John'), ('Larry'), ('Sam');

กรณี 1: ใช้ AS

mysql> SELECT Id, Name AS FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | Larry     |
|  3 | Sam       |
+----+-----------+

กรณี 2: ไม่ใช้ AS (เว้นว่าง)

mysql> SELECT Id, Name FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | Larry     |
|  3 | Sam       |
+----+-----------+

แนะนำ: ควรใช้ AS เพื่อความชัดเจนและป้องกันความสับสน (โดยเฉพาะเมื่อชื่อคอลัมน์ซ้ำกับคีย์เวิร์ด)