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

杰森

我有一个有趣的情况。我的表格有一个名为“折扣”的数字字段。这是一个整数。我的表还有另一个布尔字段,称为“ isPercent”。

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

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

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

让·弗朗索瓦·萨瓦德(Jean-Francois Savard)

您已经存储了布尔值。只需对它执行if并连接正确的符号:


的MySQL

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

PostgreSQL的

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于Jackson中另一个字段值的条件字段要求?

SQL更新字段基于另一个字段的条件

基于另一个字段值的条件渲染标签颜色

将setFieldValue用于一个字段,基于另一个字段的值

一个字段基于另一个字段的求和

基于另一个字段值的猫鼬隐藏/显示字段

JSON模式条件:根据另一个字段的值,该字段是必需的

MongoDB - 基于另一个字段值的 $match

熊猫数据框根据另一个字段的条件更改值

使用外键基于另一个字段中的值来限制一个字段中允许的值

猫鼬需要基于另一个字段的一些枚举值的字段

试图基于一个字段获取DateDiff并更新另一个字段

在Redux表单中基于另一个字段验证一个字段

如何基于MongoDB聚合中数组内的另一个字段有条件地为父字段设置值?

如何在formik中基于另一个字段设置一个字段的输入值?

给定另一个字段的值,SQL 创建一个新的字段会话

如何在django admin中基于另一个字段的查找设置字段值?

React:以动态生成的形式基于另一个字段更新字段值

MongoDB聚合获取字段的不同值和另一个字段的输出列表

Gson:基于另一个字段的动态字段解析

Django模型字段默认基于相同模型中的另一个字段

Spring Boot - Mongodb - 基于另一个字段的自动递增字段

基于另一个字段的Jackson字段序列化

如何在查询中添加基于另一个字段的字段

访问-自动更新是/否字段基于另一个字段

如何验证基于另一个字段的字段?

awk - 从基于另一个字段的字段添加值

查询以获取按字段值分组的所有行以及另一个字段的条件

Python 3.x-熊猫条件逻辑字段值分配-另一个字段