加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

09-SQLite之join

发布时间:2020-12-12 19:46:08 所属栏目:百科 来源:网络整理
导读:一、join概述 用于根据两个或多个表中的列之间的关系,从这些表中查询数据 现在有两张表persons和student 例子1:从上面两张表中获取name、addr、class(这是最普通的方式) 二、join(inner join内连接):如果表中有至少一个匹配,则返回行(结合原表分析)

一、join概述

用于根据两个或多个表中的列之间的关系,从这些表中查询数据
现在有两张表persons和student

例子1:从上面两张表中获取name、addr、class(这是最普通的方式)


二、join(inner join内连接):如果表中有至少一个匹配,则返回行(结合原表分析)

语法:select persons.name,persons.addr,student.class from persons inner join student on persons.id = student.id;

三、left join (左连接)

概述:从左表 (persons) 那里返回所有的行,即使在右表 (student) 中没有匹配的行 语法:select persons.name,student.class from persons left join student on persons.id = student.id;

四、right join(右连接)

概述:即使左表中没有匹配,也从右表返回所有的行

五、full join(全连接)

概述:只要其中一个表中存在匹配,就返回行

六、注意:right join和full join在linux下sqlite3不支持

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读