MySQL के लिए कॉलम नाम में वाइल्डकार्ड के साथ काम करने के लिए, पहले आपको column_name का चयन करना होगा और फिर वाइल्डकार्ड पर LIKE ऑपरेटर लागू करना होगा।
वाक्य रचना इस प्रकार है -
INFORMATION_SCHEMA से COLUMN_NAME का चयन करें।COLUMNSWHERE TABLE_NAME ='yourTableName' और COLUMN_NAME जैसे 'yourWildCards%';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं WildcardDemo -> (-> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(10), -> Shippingdatetime datetime, -> ProductPrice int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.31) सेकंड)
अब आप तालिका का विवरण देख सकते हैं। क्वेरी इस प्रकार है -
mysql> विवरण वाइल्डकार्डडेमो;
आउटपुट
<पूर्व>+---------------------+---------------+------+-----+ -----------------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | --------+----------------+| उत्पाद आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उत्पाद का नाम | वर्चर(10) | हाँ | | नल | || शिपिंगडेटटाइम | डेटटाइम | हाँ | | नल | || उत्पाद मूल्य | इंट(11) | हाँ | | नल | |+---------------------+---------------+------+-----+-- -------+----------------+4 पंक्तियाँ सेट में (0.01 सेकंड)हमारे पास चार क्षेत्र हैं और उनमें से तीन उत्पाद शब्द से शुरू होते हैं। अब वाइल्डकार्ड्स को कॉलम नामों में लागू करें। क्वेरी इस प्रकार है -
mysql> info_schema.columns से column_name चुनें -> जहां table_name ='WildcardDemo' -> और column_name LIKE 'product%';