sql – 如何在oracle中使用select with if条件?
发布时间:2020-05-28 17:37:02 所属栏目:MsSql 来源:互联网
导读:我的要求是从复杂的查询中获取一个数字并检查num = desiredNum. 如果它等于desiredNum,那么我必须执行另一组select语句, 有没有办法在查询中实现这一点而不是编写函数? 例如: select case when val =2 then select val1 from table1 else false from (selec
|
我的要求是从复杂的查询中获取一个数字并检查num = desiredNum. 如果它等于desiredNum,那么我必须执行另一组select语句, 有没有办法在查询中实现这一点而不是编写函数? 例如: select case when val =2 then select val1 from table1 else 'false' from (select val from table) 这可能吗 ?? 解决方法select case when val=2 then val1 else val end as thevalue from table1 我假设你的意思是val和val1都来自同一个表,但是当val = 2时,改为使用val1.如果你实际上有两个表,并且它们每个只有一个记录,那么 select
case when val=2
then (select val1 from table1)
else 'false'
end
from table (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在SQL Server 2008中按逗号分割字符串
- SQL Server Native Client下载 SQL Server Native Client安
- sql – 创建只能查看一个数据库的用户,只能从中选择?
- 为什么我不能重新排序我的SQL Server列?
- sql-server-2008 – 在SQL Server中生成订单号的正确方法
- neo4j或图形数据库存在哪些时间模式?
- 在SQL中通过日期和时间执行聚合
- sql-server – 当timestamp(rowversion)溢出时会发生什么?
- sql – 用于XML长度限制
- debugging – 你可以在服务器上运行的BIDS中监控SSIS包的执
