码迷,mamicode.com
首页 > 数据库 > 详细

MySQL学习记录一

时间:2015-06-26 12:25:22      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

1.MySQL join操作

left join以左表为基础,其记录会全部表示出来,而右表只显示满足搜索条件的记录。right join以右表为基础,其记录会全部显示出来,而左表只显示满足搜索条件的记录。下面先创建两个表进行测试,表a包含ID(aID)以及姓名(aName),表b包含ID(bID)以及学号(bNum)。

技术分享

图1

从上图可以看出,表格创建成功并插入了几条数据。下面开始测试左连接、右连接,结果如图2所示。

技术分享

图2

从图2可以看出,左连接时,以表a为基础,共5条记录。结果中,表b只显示a.aID = b.bID的记录,不相等的地方以NULL填充。右连接时,以表b为基础,共4条记录。结果中,表a只显示满足搜索条件的记录,其它的以NULL填充。

下面,测试inner join操作。内连接表达的意思是相等连接,on后面表达的是搜索条件。不带搜索条件的结果与带on的结果如图3所示。

技术分享

图3

在使用join操作时,注意on后的条件需要注意一些事情。and条件控制以及where控制的区别如图4所示。

技术分享

 

MySQL学习记录一

标签:

原文地址:http://www.cnblogs.com/chuantingSDU/p/4601763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!