SQL查询中需要使用别名问题

 更新时间:2017年02月09日 15:55:03   投稿:mrr  
今天写MySQL时遇到使用表别名的问题,这里重新总结一下,需要的朋友可以参考下

SQL查询中什么时候需要使用表别名?

今天写MySQL时遇到使用表别名的问题,这里重新总结一下。

1、 表名很长时

select * from www_baidu_user where www_baidu_user.id = 1;

select * from www_baidu_user u where u.id = 1;

查询的结果一样,但是第二个使用表别名时更简洁。同样,字段的别名也是一样的原理。

2、 必须使用别名时

如下:

1)

select * from (select * from table1) as t1

这是从子查询直接查询所有的数据需要给表起别名

2)

select b.name id,a.job,a.sex from A a left outer join B b on b.id = a.id

这个是为了查询某一列或几列的数据,如A表中没有name字段,查询时必须带上表名或表的别名,连接查询时常用到。

以上所述是小编给大家介绍的SQL查询中需要使用别名问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SQL Server 数据库索引其索引的小技巧

    SQL Server 数据库索引其索引的小技巧

    关于索引的常识:影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQL Server索引,即clustered索引和nonclustered索引
    2012-06-06
  • Sql Server 分组统计并合计总数及WITH ROLLUP应用

    Sql Server 分组统计并合计总数及WITH ROLLUP应用

    WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用,ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集,接下来介绍Sql Server 分组统计并合计总数实现代码,感兴趣的朋友可以了解下哦
    2013-01-01
  • SQL Server2008数据库导入导出兼容性处理方案

    SQL Server2008数据库导入导出兼容性处理方案

    SQL Server 的高版本数据库恢复到低版本则可能会有兼容性问题,下面为大家介绍的是如何解决此类问题
    2014-05-05
  • SQL Server单表数据查询举例详解

    SQL Server单表数据查询举例详解

    在最近的学习中,我发现对于我们编程的人员来说,数据是非常重要的,因为我们在编程的时候,每分每秒每刻都在与数据进行打交道,下面这篇文章主要给大家介绍了关于SQL Server单表数据查询的相关资料,需要的朋友可以参考下
    2023-04-04
  • SQL Server的基本功能性语句介绍

    SQL Server的基本功能性语句介绍

    本篇文章介绍了,SQL Server的基本功能性语句。需要的朋友参考下
    2013-04-04
  • sqlserver 动态创建临时表的语句分享

    sqlserver 动态创建临时表的语句分享

    开发业务需求,需要对一个表作数据分析,由于数据量较大,而且分析时字段会随条件相应变化而变化
    2012-01-01
  • MySQL 和 SQL Server之间的数据迁移方法小结

    MySQL 和 SQL Server之间的数据迁移方法小结

    迁移MySQL数据到SQL Server可以通过多种方法实现,本文主要介绍了MySQL 和 SQL Server之间的数据迁移方法小结,使用 SSMS和SQL SSIS工具,感兴趣的可以了解一下
    2024-04-04
  • Python版Mssql爆破小脚本

    Python版Mssql爆破小脚本

    本文给大家分享的是使用Python实现的暴力破解mssql用户密码的脚本的代码,配合上合适的字典非常好用,有需要的小伙伴可以参考下
    2016-10-10
  • Sqlserver 自定义函数 Function使用介绍

    Sqlserver 自定义函数 Function使用介绍

    这篇文章主要介绍了Sqlserver 自定义函数 Function使用介绍,在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,需要的朋友可以参考下
    2016-10-10
  • SQL Server代理服务无法启动的解决方法

    SQL Server代理服务无法启动的解决方法

    错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)
    2013-02-02

最新评论