我可以在SphinxQl的MATCH
旁边使用管道,例如
Select * from idx_A where MATCH('(@(Title) Apple)|(@(Body) Orange)')
但不在比赛之外
Select * from idx_A where MATCH('(@(Title) Apple)|(@(Body) Orange)') and Title='Apple' or Body='Orange'
因为我收到类似的错误:
[Err] 1064 - sphinxql: syntax error, unexpected OR, expecting $end near 'or Body='Orange`
我是否在MATCH()之外使用了错误的语法,或者是否无法使用' OR'来构建?