表连接的一些笔记
来源:互联网 发布:北塔软件规模 编辑:程序博客网 时间:2024/06/11 08:58
最近在项目开发中经常遇到一些设计到双表或者多表连接的操作,现在归纳一些表连接的常用知识点,本文参考了一些网上公开的博客和笔记,侵删.
Left Join
select * from users u left join tels t where u.ID = t.uID
显示users表的全部信息和tels表中满足限定条件的信息.总结: 左连接影响右边的数据.
Right Join
select * from users u right join tels t where u.ID = t.uID
显示tels 表中的全部数据和users表中满足条件的数据.right join 影响左边的表.
1 .WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE 和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。
2 .无论怎么连接,都可以用join子句,但是连接同一个表的时候,注意要定义别名,否则产生错误!
3 .join可以分主次表 外联接有三种类型:完全外联,左联,右联.
完全外联包含两张表的所有记录.
左联是以左边的表为主,右边的为辅,右联则相反
4.一般要使得数据库查询语句性能好点遵循一下原则:
在做表与表的连接查询时,大表在前,小表在
不使用表别名,通过字段前缀区分不同表中的字段
查询条件中的限制条件要写在表连接条件前
尽量使用索引的字段做为查询条件
阅读全文
1 0
- 表连接的一些笔记
- 8.25 关于数据连接的一些笔记
- MySQL,表连接的一些问题答疑
- 一些有用的连接。
- 一些有用的连接
- 一些有用的连接
- 一些有用的连接
- 一些有用的连接
- extjs的一些连接
- 一些有用的连接
- 一些有用的连接
- 一些常用的连接
- 一些连接的优缺点
- 一些重要的连接
- 一些数据库的基本连接
- Castle 一些好的连接
- 一些有用的连接合编
- 一些开发有用的连接
- 控制卡初始问题
- convert-sorted-list-to-binary-search-tree
- js中的callee和caller
- H5第一次实训--五子棋
- Android NDK网络通信篇(五)之UDP通信篇
- 表连接的一些笔记
- hdu-1166 敌兵布阵(线段树的增删查改)
- HBase架构解析二
- UVA 1593
- Linux段错误及GDB Coredump调试方法
- TCP的三次握手和四次挥手
- contest15
- 洛谷3261,可并堆打标记
- git远程协作