发布网友 发布时间:2022-04-21 01:33
共3个回答
热心网友 时间:2023-11-03 04:33
依次判断 我举个例子吧。
例如:
case
when 列 = 1 THEN 'A1'
when 列 = 2 THEN 'A2'
when 列 = 3 THEN 'A3'
when 列 = 4 THEN 'A4'
when 列 = 5 THEN 'A5'
when 列 = 1 THEN 'A11111'
else 'Unknow'
end
对于上面的情况, 如果 列=1, 那么将返回 A1, 不会返回 A1111
热心网友 时间:2023-11-03 04:33
case when
当满足case 就执行when 执行完之后就不判断下一个case了
当不满足当前case 才进行下一个case判断
和程序判断语句if elseif 一个意思
热心网友 时间:2023-11-03 04:34
case when语句是先执行case,如果满足,则继续执行case匹配的when,如果不满足,则不执行当前匹配的when而是去执行下一个case。