इस पोस्ट में, हम SQL में WHERE क्लॉज़ और HAVING क्लॉज़ के बीच के अंतर को समझेंगे।
कहां खंड
-
इसका उपयोग विशिष्ट स्थिति के आधार पर तालिका से रिकॉर्ड्स को फ़िल्टर करने के लिए किया जाता है।
-
इसका उपयोग 'ग्रुप बाय' क्लॉज के बिना किया जा सकता है।
-
इसका उपयोग पंक्ति संचालन के साथ किया जा सकता है।
-
इसमें समग्र कार्य शामिल नहीं हो सकते हैं।
-
इसका उपयोग 'सेलेक्ट', 'अपडेट' और 'डिलीट' स्टेटमेंट के साथ किया जा सकता है।
-
यदि आवश्यक हो तो इसका उपयोग 'ग्रुप बाय' क्लॉज से पहले किया जाता है।
-
इसका उपयोग सिंगल रो फंक्शन जैसे 'UPPER', 'LOWER' के साथ किया जाता है।
खंड होना
-
इसका उपयोग विशिष्ट स्थिति के आधार पर समूहों से रिकॉर्ड को फ़िल्टर करने के लिए किया जाता है।
-
इसका उपयोग 'ग्रुप बाय' क्लॉज के बिना नहीं किया जा सकता है।
-
यह कॉलम ऑपरेशन के साथ काम करता है।
-
इसमें समग्र कार्य शामिल हो सकते हैं।
-
इसका उपयोग केवल 'SELECT' स्टेटमेंट के साथ किया जा सकता है।
-
इसका उपयोग 'ग्रुप बाय' क्लॉज के बाद किया जाता है।
-
इसका उपयोग कई पंक्ति कार्यों जैसे 'SUM', 'COUNT' के साथ किया जा सकता है।
निम्नलिखित सिंटैक्स है:
SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2