【MySQL作业】MySQL函数——美和易思数学函数和控制流函数应用习题

Oriel ·
更新时间:2024-09-21
· 666 次阅读

点击打开所使用到的数据库>>> 1、添加一条商品记录。

 商品编码

 goodsCode

商品名

goodsName

种类

category

单价

unitPrice

 02005

夏普 KC-Z380SW

空气净化器

生活电器

1889.45

添加商品“夏普 KC-Z380SW 空气净化器”:

insert into goods(goodsCode, goodsName, category, unitPrice) values ('02005',' 夏普 KC-Z380SW 空气净化器 ',' 生活电器 ',1889.45) 2、对“夏普 KC-Z380SW 空气净化器”的单价分别采用下述形式显示:不小于单价最小整数值,不大于单价最大整数值,最接近单价整数值,单价只保留一位小数点。

分别采用 ceil()、floor()、round() 和 truncate() 函数对单价进行显示:

select ceil(unitPrice) 不小于单价最小整数值 ,floor(unitPrice) 不大于单价最大整数值 , round(unitPrice) 最接近单价整数值 ,truncate(unitPrice,1) 单价只保留一位小数点 from goods where goodsCode='02005'
3、显示生活电器类商品的相关信息,要求按照单价升序显示商品编码、商品名、种类和单价,单价为 null 的显示“暂未定价”。为方便物流托运,还需要显示商品是否贵重的相关信息,现系统规定凡是单价不低于 500 元的商品定义为“贵重物品”,其他的则为“普通物品”。

按照单价升序显示商品编码、商品名、种类和单价,单价为 null 的显示“暂未定价”, 并且单价不低于 500元的商品定义为“贵重物品”,其他的则为“普通物品”:

select goodsID 商品编码 , goodsName 商品名 , category 种类 ,ifnull(unitPrice,' 暂未定价 ') 单价 , if(unitPrice>=500,' 贵重物品 ',' 普通物品 ') 是否贵重 from goods where category=' 生活电器 'order by unitPrice

  >>知识点【第5章 MySQL 函数】
作者:明金同学



数学 数学函数 mysql函数 Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号