LEFT JOIN/IS NULL का उपयोग करना:
SELECT t.*
FROM TABLE_LIST t
LEFT JOIN TABLE_LOG tl ON tl.jid = t.jid
WHERE tl.jid IS NULL
NOT IN का उपयोग करना:
SELECT t.*
FROM TABLE_LIST t
WHERE t.jid NOT IN (SELECT tl.jid
FROM TABLE_LOG tl
GROUP BY tl.jid)
मौजूद नहीं का उपयोग करना:
SELECT t.*
FROM TABLE_LIST t
WHERE NOT EXISTS(SELECT NULL
FROM TABLE_LOG tl
WHERE tl.jid = t.jid)
FYI करें
LEFT JOIN/IS NULL और NOT IN MySQL में समान हैं - वे वही प्रदर्शन करेंगे, जबकि NOT EXISTS धीमा/कम कुशल है। अधिक जानकारी के लिए:http://explainextended.com/2009/09/18/not-in-vs-not-exists-vs-left-join-is-null-mysql/