gpt4 book ai didi

java - 根据 SQL select 语句中的条件检查添加结果列

转载 作者:行者123 更新时间:2023-12-01 12:11:33 28 4
gpt4 key购买 nike

是否可以根据某些条件在 select 语句上添加列和值。我正在尝试将名为状态的列添加到我的结果中,该列将根据条件检查显示 Activity 或非 Activity 。

我在表中有两列开始日期和结束日期。我正在向 sql 发送一个日期,因此我的 select 语句应该测试该日期是否在开始日期和结束日期之间,并在新列中设置 Activity/非 Activity 文本。

我正在通过以下 SQl 语句获取 Activity 记录,现在我也想拥有非 Activity 状态。

select last_name, first_name, 'ACTIVE' as status
from vw_member
where last_name like :lastname
and first_name like :firstName
and TO_DATE(:dateOfCall, 'MM/DD/YYYY') between start_date and end_date
order by last_name, first_name;

最佳答案

是的,可以使用CASE语句。描述了一个示例here .

> select last_name, first_name,  case when TO_DATE(:dateOfCall,
> 'MM/DD/YYYY') between start_date and end_date then 'ACTIVE' else
> 'INACTIVE' end as status from vw_member where last_name like :lastname
> and first_name like :firstName order by last_name, first_name;

关于java - 根据 SQL select 语句中的条件检查添加结果列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238918/

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