sql高级查询

请详细的讲下什么是左连接查询、右连接查询和内连接查询?... 请详细的讲下什么是左连接查询、右连接查询和内连接查询? 展开
 我来答
镜の晓月
2011-11-02
知道答主
回答量:24
采纳率:0%
帮助的人:11.9万
展开全部
内连接:
格式:select 列名 from 表1 inner join 表2 on <连接条件>
功能:inner join 内连接按照on指定的连接条件合并两个表,只返回满足条件的行,也可用于多个表的连接。只返回符合查询条件或连接条件的行作为结果集,即删除所有不符合限定条件的行。
左外联接:
格式:select 列名 from 表1 left outer join 表2 on <连接条件>
功能:返回满足条件的行及左表中所有的行。如果左表的某条记录在右表中没有匹配记录,则在查询结果中右表的所有选择属性列用null填充。
右外连接:
格式:select 列名 from 表1 right outer join 表2 on <连接条件>
功能:返回满足条件的行及右表中所有的行。如果右表的某条记录在左表中没有匹配记录,则在查询结果中左表的所有选择属性列用null填充。
全外连接:
格式:select 列名 from 表1 full outer join 表2 on <连接条件>
功能:返回满足条件的行及左右表所有的行。当某条记录在另一表中没有匹配记录,则在查询结果中对应的选择属性列用null填充。其中,outer关键字均可省略。
交叉连接:
格式:select 列名 from 表1 cross join 表2
功能:相当于广义笛卡尔积,不能加筛选条件,即不可带where字句。结果表是第一个表的每行与第二个表的每行拼接后形成的表,结果表的行数等于两个表行数之积。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式