gpt4 book ai didi

Mysql 在 IF 条件内选择

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

希望执行在特定条件下从另一个表获取数据的查询。

就像

select field1, field2.... IF(fieldX=3,select value from sub_table where cat_id = 3 order by id desc limit 0,1, NULL) from abc ;

if 中的查询有效。我习惯于毫无问题地实现 if 条件,但这些都是针对某些静态值或字段的。但是,这是我第一次尝试在 if 中获取选择结果,但无法做到这一点。

这种情况是因为对于“fieldX”的某些特定值,我需要从另一个表中获取记录。

问候朱奈德

最佳答案

将您的内部选择包含在 ( ) 中

IF(fieldX=3, (select value from sub_table where cat_id = 3 order by id desc limit 0,1), NULL)

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

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