Access入门教程 17.3 使用SQL语句联接表[2]
来源:程序员人生 发布时间:2014-03-02 12:27:27 阅读次数:3410次
发现现在的查询结果将所有出版社和图书都列了出来
这个查询好像也可以用下面的语句来实现
将两个查询都切换到数据表视图后我们会发现两个查询的查询结果虽然一样但在使用INNER JOIN操作的查询中可以添加新的数据就像在表中添加数据一样而没有使用INNER JOIN 操作的查询就不能添加新数据相比之下使用INNER JOIN操作的查询更像将两个具有相关内容的表联接在一起新生成的表
知道了它的用处我们来看看LEFT JOIN 的结构
FROM [表名] LEFT JOIN [表名]
ON [表名字段A] 〈关系运算符〉[表名字段B]
其实LEFT JOIN 的功能就是将LEFT左边的表名中的所有记录全部保留而将右边的表名中的字段B与表名字段A相对应的记录显示出来而RIGHT JOIN 和LEFT JOIN 相反
所以刚才的那个例子还可以写成
单击工具栏上的执行按钮我们看到这时显示的数据表和刚才显示的用LEFT JOIN 的数据表一样现在看出来了吧原来它们的功能是可以互换的
如果想将几个表联接起来在JOIN操作中我们可以进行嵌套操作有三个表表表表现在将三个表联接起来
FROM (表 INNER JOIN 表 ON 表序号=表序号)
INNER JOIN 表
ON 表序号=表序号
这样这三个表就联接起来了
[] []
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠