连接表
2013-11-18 08:03
141 查看
1、不等连接
SQL支持相等连接,相等连接在WHERE语句中使用等号(=),不等连接可以使用除了等号外的任何比较运算符。
2、外部连接和内部连接
例如:
内部连接:
SELECT P.PARTNUM, P.DESCRITION, P.PRICE
FROM PART P
JION ORDERS O ON ORDERS.PARATNUM = 54
注:JION在mysql中写成INNER JION,需要注意的是这类连接没有WHERE子句。
外部连接:
SELECT P.PARTNUM, P.DESCRIPTION, P.PRICE, O.NAME, O.PARTNUM
FROM PART P
RIGHT OUTER JOIN ORDERS O ON ORDERS.PARTNUM = 54
注:RIGHT OUTER JOIN 用来指定外部右连接,也可以用LEFT OUTER JOIN 来指定外部左连接。如果是右连接则查询的数据按照做右连接的表显示,没有的项显示NULL(空),如果指定为左连接,则查询结果按原表数据显示。
SQL支持相等连接,相等连接在WHERE语句中使用等号(=),不等连接可以使用除了等号外的任何比较运算符。
2、外部连接和内部连接
例如:
内部连接:
SELECT P.PARTNUM, P.DESCRITION, P.PRICE
FROM PART P
JION ORDERS O ON ORDERS.PARATNUM = 54
注:JION在mysql中写成INNER JION,需要注意的是这类连接没有WHERE子句。
外部连接:
SELECT P.PARTNUM, P.DESCRIPTION, P.PRICE, O.NAME, O.PARTNUM
FROM PART P
RIGHT OUTER JOIN ORDERS O ON ORDERS.PARTNUM = 54
注:RIGHT OUTER JOIN 用来指定外部右连接,也可以用LEFT OUTER JOIN 来指定外部左连接。如果是右连接则查询的数据按照做右连接的表显示,没有的项显示NULL(空),如果指定为左连接,则查询结果按原表数据显示。
相关文章推荐
- 在Hibernate中配置多对多连接表
- 连接表
- 在Hibernate中配置多对多连接表
- Hibernate 一对多连接表双向关联
- Hibernate关联之 一对一连接表双向关联
- MySQL两表关联的连接表该如何创建索引?
- SQL2000新老数据库的合并,数据库表添加字段,以及连接表
- 连接表
- 在Hibernate中配置一对多连接表
- 使用连接表的单向关联(Unidirectional associations with join tables)
- Hibernate关联之 一对多连接表双向关联
- 图文详解MySQL中两表关联的连接表如何创建索引
- ArcEngine连接表join
- Hibernate关联关系映射-----基于连接表的单向一对多映射配置
- Hibernate 多对一连接表单向关联
- sql server中如何连接表更新数据
- LPC43xx SGPIO Slice 输入输出连接表
- oracle连接数据库和连接表的操作
- Hibernate和JPA使用连接表处理多对一映射
- Hibernate关联关系映射-----基于连接表的单向一对多映射配置