gpt4 book ai didi

sql - MySQL:基于条件的值

转载 作者:可可西里 更新时间:2023-11-01 06:42:22 25 4
gpt4 key购买 nike

我有一个 MySQL 查询,我希望它返回一个基于以下内容的伪列:

  • 如果 columnW 不等于 0,它应该是 1 BUT
  • 如果 columnX 不等于 0,它应该是 2 BUT
  • 如果 columnY 不等于 0,它应该是 3 BUT
  • 如果columnZ不等于0,则应该是4

希望这是有道理的。我的 SQL 不够好,无法解决这个问题。

最佳答案

尝试使用 case expression :

SELECT CASE WHEN columnZ <> 0 THEN 4
WHEN columnY <> 0 THEN 3
WHEN columnX <> 0 THEN 2
WHEN columnW <> 0 THEN 1
ELSE 0
END AS your_alias_name
FROM ...

关于sql - MySQL:基于条件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352497/

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