我正在尝试编写一个文本搜索查询,该查询将返回在一个部分中包含某个值且在另一部分中不包含某个值的记录。
像这样的东西:
SELECT * FROM text_search_table WHERE (contains(text_search,
'(value1 within section1) AND (NOT(value2) within section2)') > 0)
此查询的语法不正确,因为 NOT 运算符需要两个操作数。我还尝试使用 % 作为第一个操作数:
% NOT value2 within section2
它也不起作用。
有没有办法在文本搜索中实现我所需要的?
谢谢你。