gpt4 book ai didi

mysql - 如何制作一个包含 3 列且每列都有不同条件的 View

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:00 24 4
gpt4 key购买 nike

我想创建一个包含 A 列(选择 A 条件 =>10 )、B(条件 =>5 )、C(选择 C ​​条件 =>100 )的 View 。

 SELECT
(SELECT A FROM Table1 WHERE A > 10) AS 'Group1',
(SELECT B FROM Table1 WHERE B > 5) AS 'Group2',
(SELECT C FROM Table1 WHERE C > 100) AS 'Group3',

FROM Table

此查询带来了所需的结果,但在其他列条件不匹配的情况下也用空值填充了列。如何避免空值

最佳答案

如果 Daniel Cook 的版本适合你,除了你想要空值而不是空值,这是一个简单的改变:

select      case when a > 10 then a else '' end as a,
case when b > 5 then b else '' end as b,
case when c > 100 then a else '' end as c
from test

SQLFidde: http://sqlfiddle.com/#!9/4c167/2

关于mysql - 如何制作一个包含 3 列且每列都有不同条件的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34107219/

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