【mysql学习】8

本文介绍了如何在SQL中使用`AS`关键字为列定义别名,增强了数据查询结果的语义性。同时,展示了如何通过计算现有字段创建新的计算字段,例如计算手机的实际价格。虽然这里没有展示如何四舍五入保留小数位数,但提到了后续会使用函数实现。通过这些技巧,可以更清晰地理解和呈现数据库中的数据。
摘要由CSDN通过智能技术生成

insert into cellphone values(null,‘vivo手机’,3600,0.88);

insert into cellphone values(null,‘华为手机’,5500,0.92);

insert into cellphone values(null,‘魅族手机’,3400,0.95);

insert into cellphone values(null,‘菠萝手机’,8000,0.90);

成功创建表后输入select * from cellphone;查看数据是否插入成功,如果显示如下,那么我们的准备工作就完成了。


使用别名

====

我们在进行数据查询时,查询出来的列名往往语义性不是很强,例如,上面我们的显示手机的列名是name,就是名字,是什么名字呢?这就不清楚了。

as的用法就是 旧列名 as 新列名

现在,我们使用as来定义别名,把name换成手机名称。

select name as ‘手机名称’, price, discount from cellphone;

我们使用as后语义性就强很多了。


多个列执行计算

========

我们观察这张表就会发现,手机有一个价格, 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 还有一个折扣,那么手机的实际价格就是当前价*折扣,我们现在就想要查看实际的价格该怎么办呢?表里面根本没有实际价格这个字段,这时我们就可以对多个列进行算术运算了。

多个列执行运算的格式为   列名1 运算符 列名2… as 新列名 ,为了增强语义性,可以使用一个括号把运算的列包起来。

现在,我们来通过计算查看手机的实际价格

select * ,(price * discount) as ‘实际价格’ from cellphone;

我们使用列来进行计算就得出了当前实际价格,但是我们发现实际价格小数特别多,我们可不可以只保留2位小数呢?肯定是可以的,在后面我们使用函数就能实现,这里就先不介绍。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值