sql >> Databasteknik >  >> RDS >> SQLite

Wordnet sqlite Synonymer och exempel

Jag är inte säker på att jag förstår frågan exakt, men skulle inte något sådant här fungera?

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
;

Obs:... är bara en kort hand för listan över fält du faktiskt vill ha.

Note#2:Du kan naturligtvis JOIN till samplingar med hjälp av synsets referens, men kom ihåg att resultaten skulle upprepas för varje ordpar och exempel; och det är möjligt att vissa ordpar kan upprepas om de är synonymer i flera betydelser.



  1. Konfigurera AlwaysOn-tillgänglighetsgrupper - Del 2

  2. Hur väljer du var n:e rad från mysql

  3. Lastbalansering med ProxySQL för Percona XtraDB Cluster

  4. Databaslösningar för byggledning