09-SQLite之join,09-sqlitejoin
一、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, persons.addr, student.class from persons left join student on persons.id = student.id;
四、right join(右连接)
概述:即使左表中没有匹配,也从右表返回所有的行
五、full join(全连接)
概述:只要其中一个表中存在匹配,就返回行
六、注意:right join和full join在linux下sqlite3不支持
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。