gpt4 book ai didi

mysql - 如何在 MYSQL 中使用 if 查询创建 VIRTUAL 列

转载 作者:行者123 更新时间:2023-11-30 21:26:33 26 4
gpt4 key购买 nike

如何创建一个有条件的虚拟列我有一个包含列的表 a b c

c 应该是有条件的虚拟 =>

 1- if 'b' < 16.5 the value  should be "1"
2- if 'b' BETWEEN 16.5 AND 18.5 the value should be "2"
3- if 'b' = 25 the value should be "3"

最佳答案

你可以在以下情况下使用

 select a, b, case when b <16.5 then 1 
when b between 16.5 and 18.5 then 2
when b = 25 then 3
end c
from my_table

你还应该用 else 管理其他情况

 select a, b, case when b <16.5 then 1 
when b between 16.5 and 18.5 then 2
when b = 25 then 3
else 0
end c
from my_table

关于mysql - 如何在 MYSQL 中使用 if 查询创建 VIRTUAL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671765/

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