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

पंक्तियों का पता लगाएं जहां कॉलम मान MySQL में एक विशिष्ट सबस्ट्रिंग के साथ समाप्त होता है?

<घंटा/>

पंक्तियों को खोजने और नए मान के साथ अपडेट करने के लिए जहां कॉलम मान विशिष्ट सबस्ट्रिंग के साथ समाप्त होता है, आपको LIKE ऑपरेटर का उपयोग करने की आवश्यकता होती है।

वाक्य रचना इस प्रकार है:

अपना टेबलनाम अपडेट करेंअपना कॉलमनाम सेट करें='आपका वैल्यू' जहां आपका कॉलमनाम '%.yourString' जैसा है;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> तालिका बनाएं RowEndsWithSpecificString -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FileName varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) 

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:

mysql> RowEndsWithSpecificString(FileName) मानों ('MergeSort.c') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> RowEndsWithSpecificString(FileName) मानों ('BubbleSortIntroduction.pdf') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> RowEndsWithSpecificString(FileName) मानों ('AllMySQLQuery.docx') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> RowEndsWithSpecificString(FileName) मान ('JavaCollections.pdf') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> RowEndsWithSpecificString(FileName) मान ('JavaServlet.pdf') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> RowEndsWithSpecificString से *चुनें;

निम्न आउटपुट है:

<पूर्व>+----+----------------------------+| आईडी | फ़ाइल का नाम |+----+----------------------------+| 1 | मर्जसॉर्ट.सी || 2 | BubbleSortIntroduction.pdf || 3 | AllMySQLQuery.docx || 4 | JavaCollections.pdf || 5 | JavaServlet.pdf |+-----+----------------------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहां खोजने और अपडेट करने के लिए क्वेरी है जहां कॉलम मान विशिष्ट सबस्ट्रिंग के साथ समाप्त होता है। निम्नलिखित क्वेरी एक सबस्ट्रिंग ढूंढती है जो '.docx' के साथ समाप्त होती है और एक नए सबस्ट्रिंग के साथ अपडेट होती है जो '.pdf' है। क्वेरी इस प्रकार है:

mysql> RowEndsWithSpecificString को अपडेट करें -> FileName='IntroductionToCoreJava.pdf' सेट करें -> जहां FileName LIKE '%.docx';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0 

अब एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है:

mysql> RowEndsWithSpecificString से *चुनें;

निम्न आउटपुट है:

<पूर्व>+----+----------------------------+| आईडी | फ़ाइल का नाम |+----+----------------------------+| 1 | परिचयToCoreJava.pdf || 2 | BubbleSortIntroduction.pdf || 3 | परिचयToCoreJava.pdf || 4 | JavaCollections.pdf || 5 | JavaServlet.pdf |+-----+----------------------------+5 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. % के साथ कॉलम मान खोजने के लिए MySQL LIKE क्वेरी का उपयोग कैसे करें?

    % के साथ कॉलम मान खोजने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName से *चुनें जहां आपका कॉलमनाम \%% पसंद करता है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1497 मानों में डालें (% डेविडमिलर); क्वेरी ठीक ह

  1. MySQL के साथ एक पाइप सीमांकित कॉलम में एक मैच के साथ पंक्तियाँ खोजें

    मिलान खोजने के लिए, MySQL में रेगुलर एक्सप्रेशन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103|104|110|8|97);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपय