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

MySQL SELECT-এ AS কীওয়ার্ড ব্যবহার করে কাস্টম ফিল্ড জেনারেট করা

SELECT-এ কাস্টম ফিল্ড (কনস্ট্যান্ট বা এক্সপ্রেশন) যোগ করতে AS কীওয়ার্ড ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20)
);

রেকর্ড যোগ করি:

mysql> INSERT INTO DemoTable(Name) VALUES('John'), ('Robert'), ('David');

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+--------+
| Id | Name   |
+----+--------+
| 1  | John   |
| 2  | Robert |
| 3  | David  |
+----+--------+

প্রতিটি সারির সাথে একটি কনস্ট্যান্ট কালাম 'CountryName' = 'US' যোগ করা:

mysql> SELECT Id, Name, 'US' AS CountryName FROM DemoTable;

আউটপুট:

+----+--------+-------------+
| Id | Name   | CountryName |
+----+--------+-------------+
| 1  | John   | US          |
| 2  | Robert | US          |
| 3  | David  | US          |
+----+--------+-------------+

ব্যাখ্যা: 'US' AS CountryName একটি কনস্ট্যান্ট ভ্যালুকে 'CountryName' নামক কলাম হিসেবে রিটার্ন করে। AS অপশনাল কিন্তু পঠনযোগ্যতার জন্য সুপারিশ করা হয়।

অন্যান্য উদাহরণ:

  • SELECT Id, Name, CONCAT('User-', Id) AS UserCode FROM DemoTable;
  • SELECT Id, Name, NOW() AS QueriedAt FROM DemoTable;
  • SELECT Id, Name, (SELECT COUNT(*) FROM Orders WHERE user_id = DemoTable.Id) AS OrderCount FROM DemoTable;
  1. MySQL SELECT স্টেটমেন্টে NULL ব্যবহার

  2. MySQL-এ রিকারসিভ (Recursive) SELECT কোয়েরি করা

  3. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  4. MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)