gpt4 book ai didi

MySQL IF 条件

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

虽然我已经阅读了资源,但我不太熟悉 if 条件,这是我开始的声明:

$Phone = $MyDB['Phone'];
$Mobile = $MyDB['Mobile'];

"SELECT * FROM TABLE WHERE ((number LIKE '%$Phone%') OR (number LIKE '%$Mobile%))";

现在 $Phone 或 $Mobile 可能等于无,但不能都等于无,在这种情况下,此查询将返回所有数据。所以我想我可以试试:

$NoValue = '';

"SELECT * FROM TABLE WHERE IF('$Phone' != '$NoValue', (number LIKE '%$Phone%'), (number LIKE '%Mobile%'))";

当然,这是查询实际内容的一个非常简化的版本,因为我需要比较几件事才能返回正确的值,我可以在 WHERE 之后使用 if 吗?有没有人有正确使用的工作示例会非常方便

最佳答案

检查这个:

SELECT * , IF('$phone' = '$novalue','%$mobile%','%$phone%') as comparevalue    
FROM TABLE GROUP BY Id_column HAVING number LIKE comparevalue

关于MySQL IF 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10762680/

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