SQL语句学习——alias,连接
来源:互联网 发布:转视频格式软件 编辑:程序博客网 时间:2024/05/22 04:40
签了当当网,5月7号上班。
这几天一直在思考以后的职业规划,是逐渐往产品方面发展还是往技术方面发展,由于对产品的东西实在不太熟悉,目前的打算是逐步往DBA方面发展。首先就是要彻底学习数据库方面的知识。公司用的是LAMP架构,所以在不特别声明的情况下,数据库都是使用MySQL。
alias
在SQL中别名常见的用法有两种,栏位的别名和表格的别名。
例如有这样一张表:
问题:查询各个地点的销售总额,并将地点和总额栏位以别名显示:
SQL语句为:
select a1.store_name Store,sum(a1.sales) "Total Sales"
from store_information a1
group by a1.store_name;
运行结果为:
可以看出栏位名store_name变为Store,sales变为Total Sales。
连接(join)
先介绍一下连接的概念,其实我开始也不太懂,看了http://www.blogjava.net/chenpengyi/archive/2005/10/17/15747.html 这篇文章之后对MySQL的join有了一个全面的了解。
假设我们有如下两个表格
问题:查询每一区的营业额
SQL语句为:
select a1.region_name Region,sum(a2.sales) "Total Sales"
from geography a1, store_information a2
where a1.store_name = a2.store_name
group by a1.region_name;
运行结果为:
这个比较简单,就不必多说了
3.外部连接
外部连接分为左外连接和右外连接,左连接A,B表的意思就是将表A中连接的记录和表B中连接的字段与表A的连接字段符合连接条件的记录形成记录集的连接。如:select A.name from A left join B on A.id = B.id。
问题:查询每一间店的营业额
我们需要知道每一间店的营业额,而用上面的方法的话会漏掉New York这个店。所以在这样的情况下,我们需要使用外连接。
SQL语句为:
select a1.store_name Region,sum(a2.sales) "Total Sales"
from geography a1
left join store_information a2 on a1.store_name = a2.store_name
group by a1.store_name;
运行结果为:
Oracle的外部链接为:
- SQL语句学习——alias,连接
- SQL语句Alias
- linux之SQL语句简明教程---Alias
- sql查询语句——连接查询
- SQL学习—SELECT语句
- SQL Alias
- 笔试SQL语句——学习笔记
- 学习笔记——SQL语句
- DB2学习总结—SQL语句
- SQL学习—INSERT、UPDATE、DELETE语句
- alias——别名
- SQL语句中的连接语句
- sql查询语句--连接语句
- debian学习笔记4——alias用法
- LINUX学习专题——alias,unalias使用,命令DIY
- sql语句:连接表
- SQL语句的连接
- sql连接语句详解
- CSS中的浮动和定位
- 《Spring In action》学习笔记——AOP(面向切面编程)
- 进程状态变迁图
- FCKeditor-Exp通杀0day
- C++下Windows Forms + MFC + WTL + wxWidgets + Qt + GTK+ 非官方综合比较
- SQL语句学习——alias,连接
- MobclickAgent_onPause_Android
- jsp页面传值获取问题的方法
- 让cocos2d-x for WP7添加中文支持
- Flex Mobile Development – Callout Component Sample (with source)
- 用户模式与内核模式
- Exchange 2003 升级到Exchange 2010 之 HUB 角色的安装
- java中的数据结构--LinkedList
- SecureCRT的配置