首页 > 编程知识 正文

左关联和右关联的区别,左连接右连接内连接的含义

时间:2023-05-04 19:38:04 阅读:42957 作者:4000

一.左勾拳

LEFT JOIN关键字从左表table1返回所有行,即使右表table2中不匹配。 如果右表中不匹配,则结果为NULL。

语法:

选择列_ name (s )

FROM table1

左连接表2

on table1. column _ name=table2. column _ name;

示例:

以下是从“Websites”表格中选择的数据:

以下是access_log网站访问日志表中的数据:

SELECT Websites.name,access_log.count,access_log.date

来自网站

LEFT JOIN access_log

on websites.id=access _ log.site _ id

ORDER BY access_log.count DESC;

结果:

二. RIGHT JOIN

RIGHT JOIN关键字从右表table2)返回所有行,即使左表(table1)中不匹配。 如果左表中不匹配,则结果为NULL。

语法:

选择列_ name (s )

FROM table1

RIGHT JOIN table2

on table1. column _ name=table2. column _ name;

举个例子

SELECT Websites.name,access_log.count,access_log.date

来自访问_ log

right join网站

on access _ log.site _ id=websites.id

ORDER BY access_log.count DESC;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。