判断是否是三角形
需求:编写一个 SQL 查询,判断三条线段是否能形成一个三角形。
展示效果:
x | y | z | triangle |
---|---|---|---|
13 | 15 | 15 | No |
10 | 20 | 15 | Yes |
Create table If Not Exists 31_triangle (x int, y int, z int);
Truncate table 31_triangle;
insert into 31_triangle (x, y, z) values (13, 15, 30);
insert into 31_triangle (x, y, z) values (10, 20, 15);
最终SQL:
select
x,
y,
z,
if((x + y <= z or x + z <= y or y + z <= x), "No", "Yes") as triangle
from 31_triangle;