【SQL】三角形判定
目录题目
分析
代码
题目
表: Triangle
+-------------+------+
| Column Name | Type |
+-------------+------+
| x | int|
| y | int|
| z | int|
+-------------+------+
在 SQL 中,(x, y, z)是该表的主键列。
该表的每一行包含三个线段的长度。
对每三个线段报告它们是否可以形成一个三角形。
以 恣意顺序 返回结果表。
查询结果格式如下所示。
示例 1:
<strong>输入:</strong>
Triangle 表:
+----+----+----+
| x| y| z|
+----+----+----+
| 13 | 15 | 30 |
| 10 | 20 | 15 |
+----+----+----+
<strong>输出:</strong>
+----+----+----+----------+
| x| y| z| triangle |
+----+----+----+----------+
| 13 | 15 | 30 | No |
| 10 | 20 | 15 | Yes |
+----+----+----+----------+
分析
对每三个线段报告它们是否可以形成一个三角形。依据三个线段的长度,判定它们能否组成一个三角形
三角形恣意两边和大于另一边根据两边和大于另一边,通过and关系和if语句,如果满足条件则返回Yes, 不满足则返回No
返回x,y,z,triangleselect x,y,z,if(x+y>z and x+z>y and y+z>x,'Yes','No') triangle
代码
select x,y,z,if(x+y>z and x+z>y and y+z>x,'Yes','No') triangle
from Triangle https://i-blog.csdnimg.cn/direct/c94cfaa1d95d498fb517941c86a1c828.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]