如何在 SQL 语句中定义字段别名、表别名

如何在 SQL 语句中定义字段别名、表别名,第1张

MySQL 表别名(Alias):

在 SQL 语句中,可以为表名称及字段(列)名称指定别名(Alias),别名是 SQL 标准语法,几乎所有的数据库系统都支持。通过关键字 AS 来指定。

表别名语法:

SELECT column FROM table AS table_alias

MySQL 字段别名(列别名):

同本文前文讲述的表别名一样,SQL(MySQL) 也支持对表的字段(列)设置别名。

字段别名语法:

SELECT column AS column_alias FROM table

直接把语句用括号括起来,然后as别名即可。

如:

select a.* from

(select *  from emp where deptno=10) as a,

(select * from emp where sal>2000) as b

where a.empno=b.empno

语句中a和b就是别名,但注意查询中字段一定要加上别名的前缀,避免语句报错。

没有区别吧,如果表名过长,起别名可以简化sql语句,如果涉及一个表,就不用,在性能方面的影响微乎其微啊。

查询优化器首先先执行from子句,碰到表名有别名就直接使用了,而后面不是每次都解析的。

但是自身连接时必须使用两个别名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10712197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存