用这道题来记录一下case when的用法
思路很简单,判断三角形成立的条件,三个条件都满足就可以了。
想到用case when,有两种语法格式
- 第一种
case 列名
when 条件值1 then 选项1
when 条件值2 then 选项2…
else 默认值 end - 第二种
case
when 列名= 条件值1 then 选项1
when 列名=条件值2 then 选项2…
else 默认值 end
这里的话我们只能选第二种,
SELECT x,
y,
z,
CASE WHEN x + y > z AND x + z > y AND y + z > x THEN 'Yes' ELSE 'No'
END AS triangle
FROM triangle