आप अपनी क्वेरी में तालिका में शामिल नहीं हुए।
आपकी मूल क्वेरी हमेशा कुछ भी नहीं लौटाएगी जब तक कि eotm_dyn
. में कोई रिकॉर्ड न हो , इस मामले में यह सब कुछ वापस कर देगा।
मान लें कि इन तालिकाओं को employeeID
पर जोड़ा जाना चाहिए , निम्नलिखित का प्रयोग करें:
SELECT *
FROM employees e
WHERE NOT EXISTS
(
SELECT null
FROM eotm_dyn d
WHERE d.employeeID = e.id
)
आप इन तालिकाओं में LEFT JOIN
के साथ शामिल हो सकते हैं कीवर्ड और NULL
को फ़िल्टर करें है, लेकिन यह NOT EXISTS
. का उपयोग करने की तुलना में संभवतः कम कुशल होगा ।