MySQL-এ টেবিলের জন্য এলিয়াস (অলтернаম) দিয়ে কলাম রেফারেন্স করা যায়, কিন্তু `SELECT *` এর সাথে এলিয়াস ব্যবহার করা যায় না। প্রতিটি কলামকে আলাদা করে এলিয়াস দিয়ে রেফারেন্স করতে হয়।
সিনট্যাক্স
SELECT alias.col1 AS alias1, alias.col2 AS alias2, ... FROM yourTableName AS alias;
উদাহরণ
mysql> CREATE TABLE TableAliasDemo (Id INT, Name VARCHAR(100), Age INT);
mysql> INSERT INTO TableAliasDemo VALUES (1,'John',23), (2,'Sam',24), (3,'David',26), (4,'Carol',20);
mysql> SELECT alias.Id AS aliasForIdColumn,
-> alias.Name AS aliasForNameColumn,
-> alias.Age AS aliasForAgeColumn
-> FROM TableAliasDemo AS alias;
+------------------+--------------------+-------------------+
| aliasForIdColumn | aliasForNameColumn | aliasForAgeColumn |
+------------------+--------------------+-------------------+
| 1 | John | 23 |
| 2 | Sam | 24 |
| 3 | David | 26 |
| 4 | Carol | 20 |
+------------------+--------------------+-------------------+
লợiতা: জয়েন (JOIN) কোয়েরিতে টেবিল নাম সংক্ষিপ্ত করতে, একই টেবিল একাধিকবার জয়েন করতে (self-join), এবং কলাম নামollision এড়াতে এলিয়াস খুব কার্যকর।