-
Текст книги по предложениям введён в таблицу SQL сервера. В каждой записи - одно предложение. Вот поля этой таблицы: ID - номер записи (в таблице VERSES), CHAPT - ID главы, в которую входит это предложение, PARAG - ID абзаца, в который входит это предложение, TEXT - текст предложения. Если нужно найти в тексте книги все предложения, в которых одновременно присутствует "слово1" и "слово2", то допустим можно применить такое выражение: select * from VERSES where (TEXT like '% слово1 %') and (TEXT like '% слово2 %') И вот вопрос: а как составить такой SQL запрос, который бы позволил находить присутствие 2 слов не в предложениях, а в целых абзацах? То есть, если "слово1" и "слово2" - одновременно присутствуют в тексте какого-либо целого абзаца, то предложения, содержащие либо "слово1", либо "слово2", либо оба слова - попали бы в результат.
-
замени and на or и сделай join с таблицей абзацев
-
Удалено модератором
|