标签: sql dataset case
我有一个简单的问题。 您可以在案例陈述中接收一组数据吗 类似于:
CASE WHEN 1 = 1 THEN (SELECT name, age, gender FROM people) END
答案 0 :(得分:1)
不,您不能使用case 声明中的select 表达式来做到这一点。
case
select
case表达式是一个标量表达式,因此它只能返回一个值。
我应该注意,某些数据库支持元组。在这些数据库中,这些值可以合并为一个元组。