【SQL】610. 判断三角形 (case when... + if )

【SQL】610. 判断三角形 (case when... + if )_第1张图片
【SQL】610. 判断三角形 (case when... + if )_第2张图片

思路: 三角形任意两边之和大于第三边,任意两边之差小于第三边。

写法一

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

写法二

select x, y, z, if(x+y<=z or x+z<=y or y+z<=x, 'No', 'Yes') as triangle
from Triangle

你可能感兴趣的:(SQL,sql,数据库)