Nejsem si jistý, zda přesně rozumím otázce, ale nefungovalo by něco takového?
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
;
Poznámka:...
je jen krátká ruka pro seznam polí, která skutečně chcete.
Poznámka č. 2:K samplům se můžete samozřejmě PŘIPOJIT pomocí synsets
odkaz, ale mějte na paměti, že výsledky by se opakovaly pro každý pár slov a vzorek; a je možné, že se některé dvojice slov mohou opakovat, pokud se jedná o synonyma ve více významech.