SQLite ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° q Π½Π°ΠΉΡΠΈ ΡΠΎΠΏ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². Π£ Π ΠΈΡΡ Π΅ΡΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
ΡΠΈΠ»ΡΠΌΠΎΠ²: CREATE TABLE films ( id INTEGER PRIMARY KEY, title TEXT ); INSERT INTO films VALUES (0, 'I love coffee'); INSERT INTO films VALUES (1, 'We can rent flat'); INSERT INTO films VALUES (2, 'Mine'); INSERT INTO films VALUES (3, 'Love story'); INSERT INTO films VALUES (4, 'Comedy Love Story'); INSERT INTO films VALUES (5, 'Watch TV Online'); INSERT INTO films VALUES (6, 'My Example'); INSERT INTO films VALUES (7, 'Example by Ilya'); INSERT INTO films VALUES (8, 'Easy Money'); INSERT INTO films VALUES (9, 'Mountains Love'); INSERT INTO films VALUES (10, 'Banana brain'); INSERT INTO films VALUES (11, 'I think your freaky'); INSERT INTO films VALUES (12, 'Math republic'); INSERT INTO films VALUES (13, 'Hello World Programming'); INSERT INTO films VALUES (14, 'Invade Military Country'); INSERT INTO films VALUES (15, 'We do not deserve'); INSERT INTO films VALUES (16, 'Easy Easy Easy'); ΠΠ° Π²Ρ
ΠΎΠ΄ Π΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Π·Π°ΠΏΡΠΎΡΠ° q ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ². ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ 3 ΡΠ°ΠΌΡΡ
ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π Π΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΡΠΈΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° ΠΈΠ· q Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π΅ΡΡΡ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ rel ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 1 Π ΡΠ°ΠΊ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠ»ΠΎΠ² ΠΈΠ· q Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΠΌΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ rel Π‘Π»ΠΎΠ²Π° - ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ. Π£ΡΠ»ΠΎΠ²ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π΅ΡΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ (id, rel, matched_words) ΠΡΠ²Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ 3 ΡΠΈΠ»ΡΠΌΠ°ΠΌΠΈ Π‘Π½Π°ΡΠ°Π»Π° Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΌΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ rel, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΏΠ°Π»ΠΈ, ΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π·Π°ΠΏΠΈΡΡ Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ. Π Π΅Π³ΠΈΡΡΡΡ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ, Π½Π°ΠΌ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΡΠΊΠ²Ρ ΡΠ»ΠΎΠ²ΠΎ Π² Π·Π°ΠΏΡΠΎΡΠ΅ ΠΈΠ»ΠΈ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΠΎΠ»ΠΎΠ½ΠΊΠ° matched words Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ
ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅. ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΌΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΡΠ»ΠΎΠ²Π° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ. Coffee != Coffeeeee ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π° 1 q = 'Coffee Love' id rel matched_words 0 2 love coffee 3 1 love 4 1 love ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π° 2 id rel matched_words 2 1 mine.