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

तालिका से चयन करें जहां MySQL के साथ मान मौजूद नहीं है?

<घंटा/>

इसके लिए आप NOT IN() -

. का प्रयोग कर सकते हैं
mysql> टेबल बनाएं DemoTable1991(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

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

mysql> DemoTable1991(StudentName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable1991(StudentName) मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> DemoTable1991(StudentName) मानों ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> DemoTable1991(StudentName) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 sec)mysql> DemoTable1991(StudentName) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | क्रिस || 2 | बॉब || 3 | डेविड || 4 | सैम || 5 | माइक |+----------++---------------+5 पंक्तियों में सेट (0.03 सेकंड)

यहाँ तालिका से * चुनने की क्वेरी है जहाँ मान मौजूद नहीं है:

mysql> DemoTable1991 से * चुनें जहां StudentName NOT IN ('बॉब', 'सैम', 'माइक');

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | क्रिस || 3 | डेविड |+-----------+------------+2 पंक्तियों में सेट (0.04 सेकंड)
  1. एक MySQL तालिका से केवल एक ही मान अपडेट करें जहां अवरोही क्रम में क्रमबद्ध समान तालिका से चयन करें?

    इसके लिए ORDER BY DESC को LIMIT क्लॉज के साथ इस्तेमाल करें। डीईएससी द्वारा ऑर्डर अवरोही क्रम में जहां LIMIT आपके इच्छित रिकॉर्ड की संख्या निर्धारित करता है। यहां, हम LIMIT 1 set सेट करेंगे चूंकि हम केवल एक ही रिकॉर्ड चाहते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentName varchar(100),

  1. यदि तालिका पहले से मौजूद नहीं है तो एक तालिका बनाएं और उसी क्वेरी में MySQL के साथ एक रिकॉर्ड डालें

    इसके लिए क्रिएट टेबल का उपयोग करें यदि यह मौजूद नहीं है जैसा कि नीचे दिए गए सिंटैक्स में दिखाया गया है - यदि मौजूद नहीं है तो तालिका बनाएं अपना TableName(yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType,... N) जैसे अपना Value1 अपने ColumnName1 के रूप में, अपने Value2 को अ

  1. कैसे डुप्लिकेट रिकॉर्ड के साथ एक MySQL तालिका से एक मान को हटाने के लिए?

    रिकॉर्ड हटाने के लिए DELETE का उपयोग करें, लेकिन यदि आपके पास एकाधिक डुप्लिकेट रिकॉर्ड हैं, तो नीचे दिए गए सिंटैक्स के अनुसार MySQL LIMIT का उपयोग करके विलोपन को सीमित करें - सिंटैक्स अपनेTableName से हटाएं जहां yourColumnName=yourValue Limit 1; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तिया