मुझे दो पोस्टग्रेजल टेबल मिले हैं:
table name column names
----------- ------------------------
login_log ip | etc.
ip_location ip | location | hostname | etc.
मैं प्रत्येक आईपी पते को प्राप्त करना चाहता हूं login_log
जिसमें से एक पंक्ति नहीं है ip_location
।
मैंने इस क्वेरी की कोशिश की, लेकिन यह एक सिंटैक्स त्रुटि फेंकता है।
SELECT login_log.ip
FROM login_log
WHERE NOT EXIST (SELECT ip_location.ip
FROM ip_location
WHERE login_log.ip = ip_location.ip)
ERROR: syntax error at or near "SELECT" LINE 3: WHERE NOT EXIST (SELECT ip_location.ip`
मैं यह भी सोच रहा हूं कि क्या यह क्वेरी (इसे काम करने के लिए समायोजन के साथ) इस उद्देश्य के लिए सबसे अच्छा प्रदर्शन करने वाला प्रश्न है।