MySQL-এর জন্য কলামের নামে ওয়াইল্ডকার্ডের সাথে কাজ করতে, প্রথমে আপনাকে column_name নির্বাচন করতে হবে এবং তারপর ওয়াইল্ডকার্ডে LIKE অপারেটর প্রয়োগ করতে হবে।
সিনট্যাক্স নিম্নরূপ -
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ’yourTableName’ AND COLUMN_NAME LIKE 'yourWildCards%';
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> create table WildcardDemo -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(10), -> Shippingdatetime datetime, -> ProductPrice int -> ); Query OK, 0 rows affected (1.31 sec)
এখন আপনি টেবিলের বিবরণ পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> desc WildcardDemo;
আউটপুট
+------------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+-------------+------+-----+---------+----------------+ | ProductId | int(11) | NO | PRI | NULL | auto_increment | | ProductName | varchar(10) | YES | | NULL | | | Shippingdatetime | datetime | YES | | NULL | | | ProductPrice | int(11) | YES | | NULL | | +------------------+-------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec)
আমাদের চারটি ক্ষেত্র রয়েছে এবং এর মধ্যে তিনটি পণ্য শব্দ থেকে শুরু হয়। এখন কলামের নামে ওয়াইল্ডকার্ড প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ -
mysql> select column_name from information_schema.columns -> where table_name = 'WildcardDemo' -> and column_name LIKE 'product%';
আউটপুট
+--------------+ | COLUMN_NAME | +--------------+ | ProductId | | ProductName | | ProductPrice | +--------------+ 3 rows in set (0.10 sec)