gpt4 book ai didi

MySQL 在 Sphinx 过滤器查询中将字符串转换为整数

转载 作者:行者123 更新时间:2023-11-29 23:53:05 25 4
gpt4 key购买 nike

Sphinx 无法过滤字符串、整数。

我有一些字段是简单的 yes 和 no 字符串,我想过滤。

是否可以执行类似这样的 MySQL 查询?

SELECT integer(FIELD:yes,1;no,2) AS sound FROM my_table;

类似的事情?那么它给我的不是"is",而是 1,而不是“否”,而是给我 2?

然后我将作为一个属性:

 sql_attr_unit = sound

我可以像这样过滤:

 $c->SetFilter(sound, array(1)); 

这看起来合适吗?

最佳答案

看来需要使用这篇文章中的 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;

这似乎是"is"和“否”项目的解决方案。

关于MySQL 在 Sphinx 过滤器查询中将字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25515643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com