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

একই MySQL SELECT স্টেটমেন্টে এলিয়াসের মান ব্যবহার করার পদ্ধতি

আপনি সরাসরি SELECT-এ এলিয়াস ব্যবহার করতে পারবেন না। বরং ইউজার-ডিফাইনড ভেরিয়েবল ব্যবহার করুন। সিনট্যাক্স নিচে দেওয়া হলো। এখানে @yourAliasName আমাদের ভেরিয়েবল এবং এলিয়াস:

select @yourAliasName :=curdate() as anyAliasName,concat('yourValue.',yourColumnName,' yourValue',@yourAliasName) as anyAliasName from yourTableName;

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.62 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Chris Brown'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('David Miller'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('John Doe'); Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+--------------+ | Name       | +--------------+ | John Smith | | Chris Brown | | David Miller | | John Doe     | +--------------+ 4 rows in set (0.00 sec)

একই SQL স্টেটমেন্টে এলিয়াসের মান ব্যবহার করার কোয়েরি নিচে দেওয়া হলো:

mysql> select @todayDate :=curdate() as todayDate,concat('Mr.',Name,' The current Date is=',@todayDate) as Result from DemoTable;

এটি নিচের আউটপুট দেবে:

+------------+------------------------------------------------+ | todayDate | Result                                        | +------------+------------------------------------------------+ | 2019-09-08 | Mr.John Smith The current Date is=2019-09-08 | | 2019-09-08 | Mr.Chris Brown The current Date is=2019-09-08 | | 2019-09-08 | Mr.David Miller The current Date is=2019-09-08 | | 2019-09-08 | Mr.John Doe The current Date is=2019-09-08 | +------------+------------------------------------------------+ 4 rows in set (0.00 sec)
  1. MySQL-এ SELECT স্টেটমেন্টের ভেতরে CASE স্টেটমেন্ট ব্যবহার

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

  3. MySQL에서 컬럼 값별 행 개수 세기 (GROUP BY + COUNT)

  4. Python দিয়ে MySQL-এ SELECT DISTINCT ব্যবহার করে ডুপ্লিকেট মুক্ত ডেটা বের করা