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

MySQL-এ Алиাস (Alias) এর শর্টহ্যান্ড সিনট্যাক্স

MySQL-এ কলাম বা টেবিলের জন্য অ্যালিয়াস (পদবী) দিতে AS কীওয়ার্ড ব্যবহার করা ভালো প্র্যাক্টিস, তবে এটি অপশনাল। আপনি AS ছাড়াও অ্যালিয়াস দিতে পারেন।

টেবিল তৈরি এবং ডেটা ইনসার্ট

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

কেস ১: AS কীওয়ার্ড সহ অ্যালিয়াস

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

কেস ২: AS কীওয়ার্ড ছাড়া অ্যালিয়াস (শর্টহ্যান্ড)

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

দ দুটি কোয়েরির ফলাফল একই।

সর্বোত্তম প্র্যাক্টিস

  • AS ব্যবহার করুন: কোড পড়তে সহজ হয়, স্পষ্টতা বাড়ে
  • ব্যাকটিক (`) ব্যবহার করুন: অ্যালিয়াসে স্পেস বা রিজার্ভড ওয়ার্ড থাকলে: SELECT Name AS `First Name`
  • কনসিস্টেন্সি: পুরো প্রজেক্টে একটি শৈলী মেনে চলুন

নোট: টেবিল অ্যালিয়াসেও একই নিয়ম लागু: SELECT t.Name FROM DemoTable t বা SELECT t.Name FROM DemoTable AS t

  1. PHP-এ MySQL UNHEX() ফাংশনের সমতুল্য: hex2bin()

  2. MySQL ফিল্ডে ZEROFILL-এর ব্যবহারিতা

  3. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()

  4. MySQL-এ ORDER BY columnname*1 এর উদ্দেশ্য কী?