gpt4 book ai didi

mysql - SQL:基于另一个字段值的条件字段输出

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

我有一个有趣的情况。我的表有一个名为“折扣”的数字字段。它是一个整数。我的表有另一个名为“isPercent”的 bool 字段。

我想选择折扣字段,假设该值为 50。

如果 isPercent 为 TRUE,我想将其输出为“50%”,否则我想将其输出为 Money“$50”。

我如何“有条件地选择”这个?

最佳答案

您已经存储了 bool 值。简单地做一个 if 并连接正确的符号:


MySQL

select if(isPercent, concat(discount, '%'), concat('$', discount)) from ...

PostgreSQL

SELECT CASE 
WHEN isPercent THEN discount || '%'
ELSE '$' || discount END
FROM ...

关于mysql - SQL:基于另一个字段值的条件字段输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707935/

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