文章目录
- 力扣高频SQL 50题(基础版)第三十三题
- 610.判断三角形
- 题目说明
- 实现过程
- 准备数据
- 实现方式
- 结果截图
力扣高频SQL 50题(基础版)第三十三题
610.判断三角形
题目说明
表: Triangle
±------------±-----+
| Column Name | Type |
±------------±-----+
| x | int |
| y | int |
| z | int |
±------------±-----+
在 SQL 中,(x, y, z)是该表的主键列。
该表的每一行包含三个线段的长度。
对每三个线段报告它们是否可以形成一个三角形。
以 任意顺序 返回结果表。
实现过程
准备数据
Create table If Not Exists Triangle (x int, y int, z int)
Truncate table Triangle
insert into Triangle (x, y, z) values ('13', '15', '30')
insert into Triangle (x, y, z) values ('10', '20', '15')
实现方式
select *,if(x+y>z and x+z>y and y+z>x,'Yes','No') triangle
from Triangle;
注意:三角形任意两边之和大于第三边