MySQL में कॉलम नामों पर वाइल्डकार्ड खोज के लिए INFORMATION_SCHEMA.COLUMNS और LIKE ऑपरेटर का उपयोग करें।
सिंटैक्स:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'yourTableName' AND COLUMN_NAME LIKE 'yourWildCard%';
एक टेबल बनाते हैं:
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 | +--------------+
यह तकनीक डायनामिक क्वेरी बनाने या स्कीमा इंट्रोस्पेक्शन के लिए उपयोगी है।