SQL的四种连接查询
来源:互联网 发布:网络机顶盒免费vip软件 编辑:程序博客网 时间:2024/05/23 14:45
一般以往的做法是把这些字段放到一张视图里,但现在我只是想看看查询出来的结果是否与测试操作相符,没必要建一张视图,于是就想到了今天我们要说的这几种连接,下面以SQL中的一个小Demo为例进行说明:
SQL数据库中有两张表,一张人员(T_Person)表、一张卡(T_Card)表,人基本上都那么几张卡,像银行卡、饭卡、水卡、电费卡……
(T_Person)
(T_Card)
内连接
1.内连接(inner join 或 join)
内连接是等值连接,它使用“=、>、<、<>”等运算符根据每个表共有的列的值匹配两个表中的行
查询语句:
查询结果:外连接
2.左连接(left join 或 left outer join)
左连接又称左向外连接,查询的结果集包括SQL语句中左表的所有行,右表中匹配的行。如果左表的某行在右表中没有匹配行,则用空值表示
查询语句:
查询结果:3.右连接(right join 或 right outer join)
右连接也成右向外连接,查询的结果集包括SQL语句中右表的所有行,左表中匹配的行。如果右表的某行在左表中没有匹配的行,则用空值表示
查询语句:
查询结果:4.完全外连接(full join 或 full outer join)
完全外连接,查询的结果集包括SQL语句中左表和右表的所有行。如果某行在另一个表中没有匹配行时,则用空值表示。
查询语句:
查询结果:
总结:
SQL中连接查询分内、外连接,外连接分左连接、右连接和完全外连接,它们的功能与视图差不多。其中左右连接查询是相对应的,即把连接类型和左表、右表互换位置就可得到相同的结果集。
0 0
- SQL的四种连接查询
- SQL的四种连接查询
- sql的四种连接
- SQL的连接查询
- SQL的四种连接(内连接,外连接)
- 深入理解SQL的四种连接
- SQL的3种连接查询
- Sql连接查询的几种方式
- SQL的几种连接查询
- SQL实验四 连接查询和嵌套查询
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-内连接、左外连接、右外连接、全连接
- SQL的四种连接:内连接 左外连接 右外连接 全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- Android后退事件的处理
- 在Eclipse中Ctrl+鼠标单击查看
- java变量的初始化之后的默认值
- FreeRTOS 和uCOS II的简单比较
- ffmpeg主函数入口及添加自己的日志函数
- SQL的四种连接查询
- Myeclipse与mysql数据库的连接
- jdkWIN7环境配置
- Hadoop 中的 Partitioner 过程
- Android开发:shape和selector和layer-list的(详细说明)
- JSONKIT isa错误的解决办法
- C#程序实现闰年的判断
- comparator接口与Comparable接口的区别
- 自考第三波+GCT考试总结