आपको सबक्वेरी के साथ !=ऑपरेटर का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -
अपनेTableName से *चुनें जहां आपकाIdColumnName!=(अपनेTableName सेअधिकतम(yourIdColumnName)चुनें);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं AllRecordsExceptLastOne -> (-> Id int NOT NULL AUTO_INCREMENT, -> UserName varchar(10), -> UserAge int -> , -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> AllRecordsExceptLastOne (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('जॉन', 21) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> AllRecordsExceptLastOne (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('कैरोल', 28) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> AllRecordsExceptLastOne(UserName,UserAge) मान ('माइक', 22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> AllRecordsExceptLastOne(UserName,UserAge) में डालें मान ('सैम', 29); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> AllRecordsExceptLastOne (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('डेविड', 27) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> AllRecordsExceptLastOne (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('लैरी', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> AllRecordsExceptLastOne से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----+----------+----------+| आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----+----------+-----------+| 1 | जॉन | 21 || 2 | कैरल | 28 || 3 | माइक | 22 || 4 | सैम | 29 || 5 | डेविड | 27 || 6 | लैरी | 24 |+-----+----------+-----------+6 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ अंतिम पंक्ति को छोड़कर तालिका से सभी पंक्तियों का चयन करने की क्वेरी है -
mysql> AllRecordsExceptLastOne से चुनें *जहां Id!=(AllRecordsExceptLastOne से अधिकतम (Id) चुनें);
निम्न आउटपुट है -
<पूर्व>+-----+----------+----------+| आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----+----------+-----------+| 1 | जॉन | 21 || 2 | कैरल | 28 || 3 | माइक | 22 || 4 | सैम | 29 || 5 | डेविड | 27 |+-----+----------+-----------+5 पंक्तियों में सेट (0.04 सेकंड)