কম্পিউটার টিউটোরিয়াল

MySQL-এ টেবিল এলিয়াস (Alias) ব্যবহার করে কলাম অ্যাক্সেস করা

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 এড়াতে এলিয়াস খুব কার্যকর।

  1. MySQL-এ IF() ফাংশন ব্যবহার করে খালি কলামের জন্য কাস্টম টেক্সট দেখান

  2. MySQL-এ MAX() এবং সাবকোয়েরি ব্যবহার করে দুটি কলামের যোগফলের সর্বোচ্চ মান বের করুন

  3. MySQL-এ GROUP BY + MAX() ব্যবহার করে প্রতিটি গ্রুপের সর্বোচ্চ মান বের করা

  4. MySQL에서 0/1 컬럼 여러 개를 CASE WHEN으로 종합 판단하기