gpt4 book ai didi

mysql - 怎么用if-else写sql查询语句

转载 作者:行者123 更新时间:2023-11-29 04:07:38 24 4
gpt4 key购买 nike

我想从数据库中选择

if id=0 select * from tbl
else select * from tbl where id= :id

如何在mysql查询中使用?

最佳答案

试试这个:

select * from tbl where :id = 0
union all
select * from tbl where :id <> 0 and id = :id

这只是一个查询,它将只执行指定的一个分支 :id值(value)。当:id=0 , 第一个查询的 where 条件变为 true结果与 select * from tbl 相同.当:id<>0 ,第一个查询的结果将为空,但是,第二个查询将返回 select * from tbl where id=:id 的结果。 .

关于mysql - 怎么用if-else写sql查询语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26252376/

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