MySQL-এ নির্দিষ্ট প্যাটার্নের কলাম নাম খুঁজে বের করতে INFORMATION_SCHEMA.COLUMNS টেবিলে LIKE অপারেটর ব্যবহার করুন।
সিনট্যাক্স
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'yourTableName' AND COLUMN_NAME LIKE 'yourPattern%';
উদাহরণ
টেবিল তৈরি:
CREATE TABLE WildcardDemo (
ProductId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ProductName VARCHAR(10),
ShippingDateTime DATETIME,
ProductPrice INT
);
কলামের লিস্ট দেখুন:
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 | | +------------------+-------------+------+-----+---------+----------------+
Product দিয়ে শুরু হয় এমন কলামগুলো খুঁজুন:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'WildcardDemo' AND COLUMN_NAME LIKE 'Product%';
ফলাফল
+--------------+ | COLUMN_NAME | +--------------+ | ProductId | | ProductName | | ProductPrice | +--------------+
অন্যান্য প্যাটার্ন উদাহরণ
LIKE '%Id'-Idদিয়ে শেষ হয় কলামLIKE '%Date%'- মাঝপথেDateথাকে কলামLIKE 'User_'-Userদিয়ে শুরু এবং এরপর এক ক্যারেক্টার