SQL CASE返回数据集

时间:2018-08-15 20:10:16

标签: sql dataset case

我有一个简单的问题。 您可以在案例陈述中接收一组数据吗 类似于:

CASE WHEN 1 = 1 THEN (SELECT name, age, gender FROM people) END

1 个答案:

答案 0 :(得分:1)

不,您不能使用case 声明中的select 表达式来做到这一点。

case表达式是一个标量表达式,因此它只能返回一个值。

我应该注意,某些数据库支持元组。在这些数据库中,这些值可以合并为一个元组。