Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL के लिए कॉलम नाम में वाइल्डकार्ड?

<घंटा/>

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%';

आउटपुट

<पूर्व>+--------------+| COLUMN_NAME |+--------------+| उत्पाद आईडी || उत्पाद का नाम || ProductPrice |+--------------+3 पंक्तियों में सेट (0.10 सेकंड)
  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. MySQL के साथ चयन में वाइल्डकार्ड संलग्न करें?

    जोड़ने के लिए, concat() की अवधारणा का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम जैसे concat(%,yourValue,%); आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो48 (नाम) मान (क्रिस ब्राउन)