SQL语句表的别名定义,求高手解答,谢谢。

SELECTe.empnp,e.ename,e.deptno,d.deptno,d.locFROMemp.e,dept.dWHEREe.deptno=d.deptno;问... SELECT e.empnp,e.ename,e.deptno,d.deptno,d.loc
FROM emp.e, dept.d
WHERE e.deptno=d.deptno;
问题:emp.e, dept.d是代表什么意思呢?推测出来应该是代表:emp表和dept表,但是问什么这样写不太明白。此处为何这样写,有什么优势或者其他的规定么?
问题:emp.e, dept.d这样写不理解,应为第一行写的:e.empnp,e.ename,e.deptno,d.deptno,d.loc,第二行又写:emp.e, dept.d,如果说将表明简化为:e,d,这个可以理解,但是emp.e, dept.d,这个表明没有简化,把后面的列名接话了么?感觉好混乱。
展开
 我来答
tj_angela
2014-10-20 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2598万
展开全部
方便编写程序。不然语句会很长很长
很多生产库里的表都是很长的,20多个字符的很常见
而且很多表名类似,太长了容易看错
不用别名看起来很费力
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式