gpt4 book ai didi

sql-server - SQL中如何合并同一个表的列

转载 作者:行者123 更新时间:2023-12-02 20:02:50 26 4
gpt4 key购买 nike

我有两个日期列。有时它们都有日期(两列中始终相同),有时一列为空,一列具有日期值。因此,我尝试获取一列,而不是两列。如果其中一个为空,它将从另一列中获取日期值,如果两者都有值(始终相同),它将只从两列中获取任何值。

我已经尝试过 UNION 命令,但它没有给我想要的结果。

enter image description here

最佳答案

对于这种情况,SQL Server 有几个不同的选项。您可以使用COALESCE , ISNULL ,或 CASE陈述。

根据您提供的信息,我将使用 COALESCE。与 ISNULL 相比,它具有多个优点,并且实现起来非常简单。对于您想要做的事情来说,CASE 语句似乎有点矫枉过正。查看上面的链接,了解有关每个解决方案的更多信息。

关于sql-server - SQL中如何合并同一个表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55459745/

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