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;
相关推荐
JosieBook29 分钟前
【数据库】MySQL 数据库创建存储过程及使用场景详解
数据库·mysql
处女座_三月37 分钟前
改 TDengine 数据库的时间写入限制
数据库·sql·mysql
酷ku的森1 小时前
Redis中的hash数据类型
数据库·redis·哈希算法
Arva .1 小时前
Redis
数据库·redis·缓存
DemonAvenger1 小时前
MySQL与应用程序的高效交互模式:从基础到实战的最佳实践
数据库·mysql·性能优化
博一波1 小时前
Redis 集群:连锁银行的 “多网点智能协作系统”
数据库·redis·缓存
HashData酷克数据1 小时前
官宣:Apache Cloudberry (Incubating) 2.0.0 发布!
数据库·开源·apache·cloudberry
秋难降1 小时前
SQL 索引突然 “罢工”?快来看看为什么
数据库·后端·sql
TDengine (老段)2 小时前
TDengine 时间函数 TODAY() 用户手册
大数据·数据库·物联网·oracle·时序数据库·tdengine·涛思数据
码界奇点2 小时前
KingbaseES一体化架构与多层防护体系如何保障企业级数据库的持续稳定与弹性扩展
数据库·架构·可用性测试