联接与多张表的操作
来源:互联网 发布:如何做好商务工作 知乎 编辑:程序博客网 时间:2024/05/22 01:39
1 AS的作用
as能把select的查询结果填入新表
create table profession( id int(11) not null auto_increment primary key, profession varchar(20)) asselect profession from my_contactsgroup by professionorder by profession;
2 列的别名
列名改变了查询结果中的列名,但并未改变来源列的名称。别名只是临时的。
3 表的别名
与列的别名相同,as可以省略
select profession (as) mc_prof from my_contacts (as) mcgroup by professionorder by profession;
4 联接
1 交叉联接
交叉联接(cross join)也称为笛卡尔积、交叉积,返回两张表的每一行相差的结果
select t.toy,b.boyfrom toys as tcross joinboys as b;/*cross join 可以省略*/
2 内联接
交叉联接是内联接的一种。内联接就是通过查询中的条件移除了某些结果数据行的交叉连接。
select somecolumnsfrom table1 inner jointable2on somecondition;/*on可以换为where*/
根据条件的不同可以分为相等联接、不等联接和自然联接。
/*相等联接*/select t.toy,b.boyfrom toys as tinner joinboys as bon b.toy_id=t.toy_id;
不等联接的条件为“<>”
自然联接是不使用“on”字句的内联接。只有在联接的列在两张表中的名称都相同时才有用。
select t.toy,b.boyfrom toys as tnatural joinboys as b;
0 0
- 联接与多张表的操作
- 联接的操作
- sql 联接与集合操作
- 6.2.4 加速联接操作的索引
- 请教:BCB与Matlab的联接问题
- php 与 sybase 数据库的联接
- ARM与SDRAM芯片的联接
- apache与tomcat的联接简述
- 路由器、交换机与防火墙的联接
- 【个人学习笔记7之--联接与集合操作】
- 个人学习笔记7之--联接与集合操作
- java 联接操作mysql
- MySQL—联接操作
- SQL中表的联接(内联接,左联接,右联接,外联接,交叉联接)
- 简单理解makefile与程序的编译联接
- 图解数据库的内联接与外联接
- web.config数据库联接字符串的设置与读取
- sql 左联接,右联接,内联接的比较
- Linux I2C(一)之常用的几种实例化(i2c_client )
- Mysql的表的碎片清理
- Java关键字final、static使用总结
- [C++]Kth Smallest Element in a BST 在一个二叉排序树中找第k小的元素
- 编写函数,实现许多图片编辑软件都支持的“填充颜色”功能
- 联接与多张表的操作
- Windows mobile 平台 在platform.dat中创建快捷方式,链接到中文路径 字符\Windows\“开始”菜单\设置
- 博客的第一天
- Eigin学习笔记
- 学习路线参考
- CRB and Queries(动态区间求第k小数模板题:线段树套平衡树)
- 自动化测试-TCL脚本语言
- 《深入理解计算机系统》读书笔记2---关于存储的思考
- 零基础学python-9.1 元组