【问题标题】:How to use subquery in caes statement如何在 caes 语句中使用子查询
【发布时间】:2017-06-05 01:27:16
【问题描述】:

我想在case语句中使用select~~~~子查询 但我不知道该怎么做

在我看来是

案例何时 (select ...from ... where .. )IS null 然后 ... 别的 ... 以...结尾

但它不起作用

【问题讨论】:

  • 当 XXXX 为空时尝试使用存在而不是
  • 您需要更具体地了解您想要做什么。另外,我猜您指的是CASE 表达式,通常前面有SELECT
  • 我想做的是
  • 检查子查询(基本查询)的结果然后做其他事情
  • 您可以提供一些示例数据和期望的结果,以帮助我们了解您真正想要做什么。

标签: sql select subquery case


【解决方案1】:

你可以做一个临时表并查询

with
test as (select names from table where names=smith ) ---You can add in left 
--joins here or whatever - again not sure what you are trying to accomplish
select Case when name=smith then "Yes" else Null end as Case_test
from test

使用子查询可能是一种更简单的方法,但我不确定。我们需要更多关于您试图完成的任务的详细信息,但这可能会奏效。

【讨论】:

  • 我也不能使用 with 语句,因为 DB 是 Sybase
  • 使用tsql查询数据库应该还是可以的
猜你喜欢
  • 1970-01-01
  • 2021-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-10
  • 2020-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多