MySQL基础练习题47-判断三角形

目录

题目

准备数据

分析数据

[方法一 :if函数](#方法一 :if函数)

[方法二:case when](#方法二:case when)


题目

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

准备数据

sql 复制代码
## 创建库
create database db;
use db;

## 创建表
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')

分析数据

三角形构成原理是任意两条边之和大于第三条边 ,所以使用and运算符

方法一 :if函数

sql 复制代码
select x,y,z,
       if (x+y >z and x+z >y and y+z >x,'Yes','No') as triangle
       from triangle;

方法二:case when

sql 复制代码
select x,y,z,
       case
           when x+y>z and x+z>y and y+z>x then 'Yes'
           else 'No'
           end triangle
from Triangle;
相关推荐
马克Markorg4 小时前
常见的向量数据库和具有向量数据库能力的数据库
数据库
Coder_Boy_6 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
helloworldandy6 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
数据知道8 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_12498707538 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha8 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance8 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋8 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.9 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库