Sphinx无法对整数字符串进行过滤。
我有一些简单的字段是肯定的,没有我想过滤的字符串。
是否可以进行类似的MySQL查询?
SELECT integer(FIELD:yes,1;no,2) AS sound FROM my_table;
那样的东西?所以,而不是是,它给了我1而不是它给了我2?
然后我会将其作为属性:
sql_attr_unit = sound
我可以像这样过滤:
$c->SetFilter(sound, array(1));
这看起来不错吗?
答案 0 :(得分:0)
似乎在这篇文章中需要使用If Else解决方案:
How do write IF ELSE statement in a MySQL query
SELECT (case when (Sound = 'yes') then 1 else 0 end) AS Sound FROM my_table;
这似乎是肯定和没有项目的解决方案。