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;