কম্পিউটার

মাইএসকিউএল-এর জন্য কলামের নামে ওয়াইল্ডকার্ড?


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)

  1. মাইএসকিউএল-এ কলামের নাম হিসাবে 'থেকে' কীভাবে তৈরি করবেন?

  2. MySQL-এ স্বতন্ত্র কলামের নাম প্রদর্শন করুন

  3. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

  4. MySQL এর সাথে SELECT এ ওয়াইল্ডকার্ড যুক্ত করবেন?