কম্পিউটার

গতিশীলভাবে MySQL এ একটি কলাম নির্বাচন করছেন?


প্রথমে, আপনাকে একটি ক্যোয়ারী প্রস্তুত করতে হবে এবং তারপরে MySQL-এ গতিশীলভাবে একটি কলাম চয়ন করতে আপনাকে প্রস্তুত বিবৃতিটি কার্যকর করতে হবে৷

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   EmployeeName varchar(100)
);
Query OK, 0 rows affected (0.77 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('John Doe');
Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------+
| EmployeeName |
+--------------+
| John Doe     |
+--------------+
1 row in set (0.00 sec)

আসুন এখন গতিশীলভাবে MySQL -

-এ একটি কলাম নির্বাচন করি
mysql> set @dynamicQuery=CONCAT("SELECT ", (SELECT "EmployeeName from DemoTable"));
Query OK, 0 rows affected (0.00 sec)
mysql> select @dynamicQuery;
+---------------------------------------+
| @dynamicQuery                         |
+---------------------------------------+
| SELECT EmployeeName from DemoTable    |
+---------------------------------------+
1 row in set (0.00 sec)
mysql> prepare myStatement from @dynamicQuery;
Query OK, 0 rows affected (0.00 sec)
Statement prepared
mysql> execute myStatement;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------+
| EmployeeName |
+--------------+
| John Doe     |
+--------------+
1 row in set (0.00 sec)

  1. MySQL-এ কলামের দৈর্ঘ্য অনুসারে অর্ডার করুন

  2. MySQL এ কলামের নাম পরিবর্তন করবেন?

  3. একটি MySQL কলামে অগ্রণী শূন্য যোগ করবেন?

  4. কিভাবে MySQL এ একটি কলাম বিভক্ত করবেন?