क्या taxon_name_element.parent_id
. में कोई NULLs हैं? ?
क्वेरी...
select taxon_id
from taxon_name_element
where taxon_id not in (
select parent_id
from taxon_name_element
)
... के बराबर है...
select taxon_id
from taxon_name_element
where
taxon_id <> parent_id_1
AND taxon_id <> parent_id_2
...
AND taxon_id <> parent_id_N
...जहां parent_id_X
वास्तविक मान हैं जो वर्तमान में parent_id
. में हैं कॉलम। यदि उनमें से एक भी NULL है, तो संबंधित taxon_id <> parent_id_X
अभिव्यक्तियाँ NULL में "संकुचित" होंगी, इसके साथ संपूर्ण WHERE एक्सप्रेशन को घसीटते हुए।
आप जो चाहते हैं उसे पाने के लिए NULLs को फ़िल्टर-आउट करें:
select taxon_id
from taxon_name_element
where taxon_id not in (
select parent_id
from taxon_name_element
where parent_id is not null
)