【SQL】三角形判断

目录

题目

分析

代码


题目

表: Triangle

复制代码
+-------------+------+
| Column Name | Type |
+-------------+------+
| x           | int  |
| y           | int  |
| z           | int  |
+-------------+------+
在 SQL 中,(x, y, z)是该表的主键列。
该表的每一行包含三个线段的长度。

对每三个线段报告它们是否可以形成一个三角形。

任意顺序返回结果表。

查询结果格式如下所示。

示例 1:

复制代码
输入: 
Triangle 表:
+----+----+----+
| x  | y  | z  |
+----+----+----+
| 13 | 15 | 30 |
| 10 | 20 | 15 |
+----+----+----+
输出: 
+----+----+----+----------+
| x  | y  | z  | triangle |
+----+----+----+----------+
| 13 | 15 | 30 | No       |
| 10 | 20 | 15 | Yes      |
+----+----+----+----------+

分析

对每三个线段报告它们是否可以形成一个三角形。

依据三个线段的长度,判断它们能否组成一个三角形

三角形任意两边和大于另一边

根据两边和大于另一边,通过and关系和if语句,如果满足条件则返回Yes, 不满足则返回No

返回x,y,z,triangle

select 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
相关推荐
Nandeska5 分钟前
17、MySQL InnoDB ReplicaSet
数据库·mysql
AI_56785 分钟前
SQL性能优化全景指南:从量子执行计划到自适应索引的终极实践
数据库·人工智能·学习·adb
hlABgYML17 分钟前
基于NGSIM数据的Wiedemann99跟驰模型标定
mysql
kali-Myon24 分钟前
2025春秋杯网络安全联赛冬季赛-day1
java·sql·安全·web安全·ai·php·web
数据知道35 分钟前
PostgreSQL 性能优化:分区表实战
数据库·postgresql·性能优化
静听山水1 小时前
StarRocks表模型详解
数据库
静听山水1 小时前
Redis核心数据结构-Set
数据结构·数据库·redis
墨理学AI1 小时前
一文学会一点python数据分析-小白原地进阶(mysql 安装 - mysql - python 数据分析 - 学习阶段梳理)
python·mysql·数据分析
数研小生1 小时前
亚马逊商品列表API详解
前端·数据库·python·pandas
洛豳枭薰1 小时前
MySQL 并行复制
数据库·mysql