sql >> Database teknologi >  >> RDS >> SQLite

Wordnet sqlite synonymer og prøver

Jeg er ikke sikker på, at jeg helt forstår spørgsmålet, men ville sådan noget ikke virke?

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
;

Bemærk:... er kun en kort hånd for listen over felter, du faktisk ønsker.

Bemærk #2:Du kan selvfølgelig JOIN til samples ved hjælp af synsets reference, men husk på, at resultaterne ville blive gentaget for hvert ordpar og stikprøve; og det er muligt nogle ordpar kan blive gentaget, hvis de er synonymer i flere betydninger.



  1. Forårsaget af:android.database.sqlite.SQLiteException:ingen sådan tabel:(kode 1) Android

  2. MariaDB JSON_EXTRACT() Forklaret

  3. SQL - HVIS FINDER OPDATERING ELLERS INDSÆT I

  4. Ændring af Django-udviklingsdatabase fra standard SQLite til PostgreSQL