数据库知识补习

上一篇 / 下一篇  2014-09-28 11:05:46 / 个人分类:数据库

    今天无意间想复习一下数据库的基础知识,方便以后有用到。
先来了解下数据库的左连接、右连接和内连接
先看两张基础表。
表1:t1
id  name
1    aa
2    bb 
3    cc

表2:t2
id   age
1     20
3     15
4     10

左连接:
select * from t1 left join t2 on t1.id=t2.id
执行结果:
id  name   id   age
1    aa    1     20
2    bb    null   null
3    cc    3      15
左连接是以左表为基准。将左边的数据全部显示出来,右边的表根据条件来拼接上去。条件不满足的就用null 来显示。

右连接:
select * from t1 right join t2 on t1.id=t2.id
执行结果:
id  name   id   age
1    aa    1     20
3    cc    3     15
null null  4     10
右连接是以右表为基准。将右边的数据全部显示出来,左边的表根据条件来拼接上去。条件不满足的就用null 来显示。

内连接:
select * from t1 inner join t2 on t1.id=t2.id
执行结果:
id   name   id  age
1    aa      1   20
3    cc      3   15
内连接是只取出符合过滤条件的记录。






TAG:

 

评分:0

我来说两句

Open Toolbar