Files
jadb/migrations/0009_Views.sql

21 lines
746 B
SQL

-- TODO: Make it possible to match words that contain the
-- kanji as an infix
CREATE VIEW "KANJIDIC_ExampleEntries"("kanji", "entryId")
AS
SELECT
"JMdict_KanjiElement"."entryId",
"KANJIDIC_Character"."literal" AS "kanji",
"JMdict_KanjiElement"."reading"
FROM
"KANJIDIC_Character"
JOIN "JMdict_KanjiElementFTS"
ON "JMdict_KanjiElementFTS"."reading" MATCH "KANJIDIC_Character"."literal" || '*'
JOIN "JMdict_KanjiElement"
ON "JMdict_KanjiElementFTS"."entryId" = "JMdict_KanjiElement"."entryId"
AND "JMdict_KanjiElementFTS"."reading" LIKE '%' || "JMdict_KanjiElement"."reading"
WHERE "JMdict_KanjiElement".news = 1
OR "JMdict_KanjiElement".ichi = 1
OR "JMdict_KanjiElement".spec = 1
OR "JMdict_KanjiElement".gai = 1;