专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

关于数据库的左连接

作者:佚名   来源:本站原创   点击数:  更新时间:2013年11月20日   【字体:

今天听同事讲了一个关于数据库的名词叫左连接。貌似是将数据库合并时用的,大概的意思,就是两个数据库

左数据库
姓名 年龄
张      24
王      25
陈      23
刘      25 

右数据库
姓名 性别
张    男
王    男
陈    女

左连接之后结果
姓名 年龄 性别
张    24     男
王    25     男
陈    23     女
刘    25     空

由于右边数据库中没有关于刘的数据,所以将性别设为空,简单来说貌似就是这个意思

如果是右连接之后的结果,应该是这样的
姓名 年龄 性别
张    24     男
王    25     男
陈    23     女


以下是同事陈老师的点拨,也发上来给大伙看看


记左表为A,右表为B,相应的SQL语句可写为:
SELECT A.姓名,A.年龄,B.性别
FROM A LEFT OUTER JOIN B
ON A.姓名=B.姓名
 

左连接的实质是以左表为基准,合并左表和右表中列名相同的列,最后结果中左表记录一定都会保留。右连接与之相反。 
 

关闭窗口

相关文章