我得到一個單詞不在我的字典(我使用全文搜索,完全是拼寫字典),但單詞將在文章表中找到標題列的問題。如何獲取不在字典中的單詞?
文章表:
+----+-------------+
| id | title |
+----+-------------+
| 1 | Lorem ipsum |
| 2 | Text example|
+----+-------------+
例如在下面的代碼我得到句話不屬於字典中。
SELECT token
FROM ts_debug('polish', 'Text lorem ipsum lala')
WHERE lexemes is null and alias != 'blank'
數據庫返回:
+-----------+
| token |
+-----------+
| lorem |
| ipsum |
+-----------+
如何寫SQL代碼顯示在表中的文章表不在字典中的所有單詞?我必須使用循環和其他東西?
僞代碼:
for i = 0; i < count(*) from article; i++
SELECT token
FROM ts_debug('polish', article[i].title)
WHERE lexemes is null and alias != 'blank'
end
提前感謝!
爲什麼不直接從你的文章表中選擇的所有記號,他們都沒有在你當前的選擇查詢?也就是說,使用'NOT IN'關鍵字。 –
是的,但請注意,檢查必須位於函數ts_debug中。 實施例:(僞代碼) '用於從物品 COUNT(*)選擇令牌 FROM ts_debug( '拋光',article.title) WHERE詞位是零和別名= '空白' end' – Piotr