] लक्ष्य login_log
में दर्ज सभी IP पते की पहचान करना है जो नहीं हैं
में मौजूद हैं।
]
कई SQL दृष्टिकोण इसे प्राप्त कर सकते हैं। आइए तीन सामान्य तरीकों की जांच करें:
]
आईपी का चयन करें
Login_log से
जहां मौजूद नहीं है (
1 का चयन करें
Ip_location से
जहां login_log.ip = ip_location.ip
);
] यदि कोई मैच नहीं मिला है, तो आईपी पता परिणामों में शामिल है। ध्यान दें कि
अक्सर की तुलना में अधिक कुशल होता है।
] लापता आईपी पता।
] ध्यान दें कि सिंटैक्स आपके विशिष्ट डेटाबेस सिस्टम (जैसे,
माइनस के आधार पर थोड़ा अलग हो सकता है।
SELECT ip
FROM login_log
WHERE NOT EXISTS (
SELECT 1
FROM ip_location
WHERE login_log.ip = ip_location.ip
);
प्रदर्शन विचार:
इष्टतम विधि आपके डेटाबेस सिस्टम, तालिका आकार और अनुक्रमण पर निर्भर करती है। ] को छोड़कर
संक्षिप्त हो सकता है, लेकिन हमेशा सबसे तेज़ नहीं हो सकता है। से बचें
के साथ, क्योंकि यह काफी धीमा हो सकता है, विशेष रूप से बड़े डेटासेट के साथ। दोनों तालिकाओं में
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3