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

MySQL IN () का उपयोग करके LastName के आधार पर रिकॉर्ड प्राप्त करें

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(FirstName varchar(100), LastName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.83 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू ('एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन', 'डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 'ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट', 'ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 'मिलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.11 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+----------+| प्रथम नाम | अंतिम नाम |+-----------+----------+| एडम | स्मिथ || जॉन | डो || जॉन | स्मिथ || क्रिस | ब्राउन || रॉबर्ट | ब्राउन || डेविड | मिलर |+-----------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

MySQL IN() का उपयोग करके LastName के आधार पर रिकॉर्ड लाने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां LastName IN('Smith','Brown','Miller');

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+----------+| प्रथम नाम | अंतिम नाम |+-----------+----------+| एडम | स्मिथ || जॉन | स्मिथ || क्रिस | ब्राउन || रॉबर्ट | ब्राउन || डेविड | मिलर |+-----------+----------+5 पंक्तियों में सेट (0.00 सेकंड)
  1. एक विशिष्ट मान के आधार पर अल्पविराम से अलग मानों से रिकॉर्ड लाने के लिए MySQL डीबी क्वेरी

    इसके लिए आप MySQL में REGEXP का इस्तेमाल कर सकते हैं। मान लें कि आप पंक्ति रिकॉर्ड चाहते हैं जिसमें अल्पविराम से अलग किया गया कोई भी मान 90 है। इसके लिए, रेगुलर एक्सप्रेशन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में क

  1. एक MySQL तालिका से नए जोड़े गए रिकॉर्ड कैसे प्राप्त करें?

    इसके लिए आप LIMIT के साथ ORDER BY का इस्तेमाल कर सकते हैं। यहां, LIMIT का उपयोग उन रिकॉर्ड्स की सीमा (गिनती) निर्धारित करने के लिए किया जाता है, जिन्हें आप लाना चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. Nodejs का उपयोग करके MySQL में रिकॉर्ड हटाना

    सम्मिलन के बाद, हमें रिकॉर्ड भी हटाना होगा। डेटाबेस तालिका से एक पहचानकर्ता के आधार पर रिकॉर्ड्स को हटाया जा सकता है। आप DELETE FROM कथन का उपयोग करके तालिका से रिकॉर्ड हटा सकते हैं। हम MySql DB से रिकॉर्ड्स को दो तरह से डिलीट कर सकते हैं - स्थिर विलोपन - इस प्रकार के विलोपन में, हम हटाने के लिए