为了账号安全,请及时绑定邮箱和手机立即绑定

答案中的select amount from aaa m中的m是什么意思,为什么要加个m?

/ 猿问

答案中的select amount from aaa m中的m是什么意思,为什么要加个m?

lonely喵 2018-03-15 00:08:59

面试题:怎么把这样一个表儿aaa
year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4

答案一、
select year, 
(select amount from aaa m where month=1 and m.year=aaa.year) as m1,
(select amount from aaa m where month=2 and m.year=aaa.year) as m2,
(select amount from aaa m where month=3 and m.year=aaa.year) as m3,
(select amount from aaa m where month=4 and m.year=aaa.year) as m4
from aaa group by year


查看完整描述

2 回答

?
大咪

m是数据库写法的别名,这样在写表的字段的时候可以用别名代替表的全称,直接用别名.字段即可

查看完整回答
1 反对 回复 2018-03-15
点击展开后面1
?
liuzhonghua

表的别名 , 在多表查询的时候用的很多  

查看完整回答
反对 回复 2018-03-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信