机房收费系统之多表连接查询

本文介绍了数据库中如何进行多表连接查询,包括无连接规则连接、有链接规则连接、自连接查询、内连接查询、左外连接查询、右外连接查询及全外连接。通过实例展示了各种连接方式的代码和效果,帮助读者理解并掌握多表查询技巧。
摘要由CSDN通过智能技术生成

锲子:

    接触过数据库的同学都知道,为了避免数据冗杂问题、操作异常等问题的出现,我们再设计数据库时往往将数据分表存储。例如将一个学生的基本信息存放在一个表中,同时将该名同学的成绩信息存储在另一个表中。这种做法很好的解决了数据冗杂的问题,但是如果我们想要查看任意学号同学的基本信息和成绩就需要将这两个表连接起来进行查询。下面我们就介绍一下两表以及两表以上的多表连接查询。

概述:

    连接查询可以分为两种情况:1、无连接规则连接(也成交叉连接查询),这种连接查询不设置连接规则即不设置WHERE子句进行查询;2、有连接规则连接查询即设置WHERE子句进行查询。

无连接规则连接:

    这种连接方式,不设置任何条件即进行多表连接。这样做的结果就是得到一个多表的笛卡尔乘积。实用性不是很好。无规则连接(交叉连接)有两种表示方法:1、使用逗号连接表名;2、使用 CROSS JOIN 连接表名。

举例:

                          实验用表1:






















                             实验用表2:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值