हां, इसके लिए MySQL NOT IN के साथ आता है।
वाक्य रचना इस प्रकार है
चुनें *अपनेTableName से जहां आपकाColumnName IN(1,2,7);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> तालिका बनाएं User_informations -> ( -> UserId int, -> UserName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> User_informations मानों (12, 'Maxwell') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> User_informations मानों (7, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> User_informations मानों में डालें (1,'रामित'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.36 सेकंड) mysql> User_informations मानों में डालें (10, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> User_informations मानों में डालें User_informations मानों में (6, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> User_informations मानों (4, 'रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> User_informations से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 12 | मैक्सवेल || 7 | डेविड || 1 | रामित || 10 | बॉब || 2 | कैरल || 14 | सैम || 6 | माइक || 4 | रॉबर्ट |+----------+----------+8 पंक्तियों में सेट (0.00 सेकंड)NOT IN() का उपयोग करके आपने जो पूछा था उसका कार्यान्वयन निम्नलिखित है।
क्वेरी इस प्रकार है
mysql> User_informations से * चुनें जहां UserId NOT IN(1,2,7);
निम्न आउटपुट है
<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 12 | मैक्सवेल || 10 | बॉब || 14 | सैम || 6 | माइक || 4 | रॉबर्ट |+-----------+----------+5 पंक्तियों में सेट (0.00 सेकंड)