你可以使用 SQL 的 CASE
语句来检查三角形的成立条件:三角形三边必须满足 任意两边之和大于第三边。以下是 SQL 查询:
SQL 查询
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;
解释
-
三角形成立条件
-
x + y > z
-
x + z > y
-
y + z > x
只要满足这三个条件,就可以形成三角形。
-
-
使用
CASE
语句-
若满足三角形条件,返回
'Yes'
。 -
否则返回
'No'
。
-
示例输入
x | y | z |
---|---|---|
3 | 4 | 5 |
1 | 1 | 2 |
示例输出
x | y | z | triangle |
---|---|---|---|
3 | 4 | 5 | Yes |
1 | 1 | 2 | No |
这个查询可以正确判断给定的三条边是否能构成三角形。🚀