sql - Select from table only with no records on the second table -


मेरे पास निम्न तालियां हैं

TABLE1 (ID_OWNER, NAME) < / p>

 <कोड> 1, जॉन 1, एल्विस 1, माइकल 1, केल्विन   

तालिका 2 (ID_OWNER, नाम) < मेरी

मेरी शर्तों है:

केवल टैब 1 से रिकॉर्ड वापस करें अगर रिकॉर्ड नहीं हैं टैब 2

में एक ही स्वामी से, लेकिन अगर टैब्यूल में रिकॉर्ड हैं तो केवल TABLE_2 के अभिलेख पुनर्प्राप्त करें

I की कोशिश की

  का चयन करें COALESCE (TB1.NAME, TB2.NAME) TABLE_2 TB2 बायाँ शामिल हों TABLE_1 TB1 से TB1.OWNER_ID = TB2.OWNER_ID न कि (TABLE_2 TB2_SUB कहां TB2_SUB.OWNER_ID से चयन मौजूद है 1 = TB1.OWNER_ID) कहां TB2.OWNER_ID = 1   

लेकिन जब TABLE_2 रिकॉर्ड क्वेरी रिकॉर्ड को पुनः प्राप्त नहीं है नहीं है। < / Div>

आप अपना कोड overcomplicating हैं:

  SELECT * F ROM तालिका 1 टी 1 जहां मौजूद नहीं है (चयन 1 से तालिका 2 जहां आईडी_OWNER = T1.ID_OWNER)    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

python - 'NoneType' object is not callable using 'find_all' in BeautifulSoup -