मान लें कि आपके टैग ('सी', 'सीजी', 'आरएक्स') टैग_मैच नामक तालिका में ऊपर की तरह समान संरचना के साथ हैं
तो आप यह कर सकते हैं:
select tr.name
from tags as tl
right join tags_match as tr
on tl.name = tr.name
where tl.name is null
यह टैग_मैच में सभी आइटम ढूंढेगा जो टैग में नहीं हैं, इसलिए यह आपको वांछित परिणाम देगा, लेकिन दुर्भाग्य से आपके टैग ('सी', 'सीजी', 'आरएक्स') एक तालिका में नहीं हैं :(
कोई फर्क नहीं पड़ता कि हम तालिका को 'नकली' करने के लिए एक सबक्वेरी का उपयोग कर सकते हैं
select tr.name
from tags as tl
right join (select 'cg' as name
union select 'c' as name
union select 'rx' as name) as tr
on tl.name = tr.name
where tl.name is null
हालांकि यह थोड़ा बदसूरत है, यह काम करेगा। यदि आपके पास बहुत सारे आइटम हैं जिनका आप परीक्षण करना चाहते हैं तो आप एक वास्तविक अस्थायी तालिका बनाने पर विचार कर सकते हैं।