J'ai essayéEst-ce que sphinxql soutient «pas entre»?
SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale between 1 and 2;
et a obtenu de nombreuses lignes. Mais sphynx se plaint
ERROR 1064 (42000): sphinxql: syntax error, unexpected BETWEEN, expecting IN near 'between 1 and 2'
quand j'ai essayé
SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale not between 1 and 2;
Je recherché le document officiel Sphinx, qui dit:
clause WHERE. Cette clause va correspondre à la fois à la requête fulltext et aux filtres. Les opérateurs de comparaison (=,! =, <,>, < =,> =), IN, AND, NOT et BETWEEN sont tous pris en charge et mappés directement aux filtres. OR n'est pas encore supporté mais sera dans le futur. MATCH ('query') est pris en charge et correspond à une requête fulltext.
Mais il n'a pas d'exemple sur NOT BETWEEN. Quelqu'un peut-il me dire si le soutien sphinxql PAS ENTRE? Si c'est le cas, quelle est la grammaire correcte?
Quel est le type de 'sale'? – hank
La vente est juste un exemple de colonne db. – chariothy