Ik weet niet zeker of ik de vraag precies begrijp, maar zou zoiets niet werken?
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
;
Opmerking:...
is slechts een korte hand voor de lijst met velden die u echt wilt.
Opmerking#2:Je kunt natuurlijk ook deelnemen aan samples met behulp van de synsets
referentie, maar houd er rekening mee dat de resultaten voor elk woordpaar en elke steekproef worden herhaald; en het is mogelijk dat sommige woordparen worden herhaald als ze synoniemen zijn in meerdere betekenissen.