SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale between 1 and 2;
,並得到了許多行。 但獅身人面像抱怨
ERROR 1064 (42000): sphinxql: syntax error, unexpected BETWEEN, expecting IN near 'between 1 and 2'
,當我試圖
SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale not between 1 and 2;
我搜索獅身人面像正式文件,它說:
WHERE子句。該子句將映射到全文查詢和過濾器。比較運算符(=,!=,<,>,< =,> =),IN,AND,NOT和BETWEEN都支持並直接映射到過濾器。 OR尚未得到支持,但將在未來支持。 MATCH('查詢')被支持並映射到全文查詢。
但它沒有關於NOT BETWEEN的例子。 有人可以告訴我,sphinxql是否支持NOT BETWEEN?如果支持,什麼是正確的語法?
'sale'的類型是什麼? – hank
銷售僅僅是一個示例db列。 – chariothy