मुझे यकीन नहीं है कि मैं वास्तव में प्रश्न को समझता हूं, लेकिन क्या ऐसा कुछ काम नहीं करेगा?
SELECT s1.wordid, s1.synsetid, s1.sensekey, synsets.definition
, s2.wordid AS matchedWordID, w.* -- Additional info not from question's query
FROM senses AS s1
LEFT JOIN synsets ON s1.synsetid = synsets.synsetid
LEFT JOIN senses AS s2 ON s1.synsetid = s2.synsetid AND s1.wordid <> s2.wordid
LEFT JOIN words AS w ON s2.wordid = w.wordid
WHERE s1.wordid = 79459
;
नोट:...
वास्तव में आप जो फ़ील्ड चाहते हैं, उनकी सूची के लिए यह छोटा हाथ है।
नोट # 2:आप निश्चित रूप से synsets
. का उपयोग करके नमूनों में शामिल हो सकते हैं संदर्भ, लेकिन ध्यान रखें कि परिणाम प्रत्येक शब्द जोड़ी और नमूने के लिए दोहराया जाएगा; और यह संभव है कि कुछ शब्द जोड़े दोहराए जा सकते हैं यदि वे कई अर्थों में समानार्थी हैं।