数据库知识补习
上一篇 /
下一篇 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: