數(shù)據(jù)庫的多表查詢怎么用? 多表查詢的區(qū)別又是啥?
內(nèi)連接 inner join 連接兩個數(shù)據(jù)表的用法:
select * from 表1 inner join 表2 ON 表1.字段號=表2.字段號
外連接 full join 或 full outer join
SQL語句:select * from表1 full join 表2 student.Num=score.Stu_id;
左外連接 left join
[select * from 表1 left join 表2 on 條件(表1.字段=表2.字段)]
內(nèi)連接 目的: 內(nèi)連接的連接結(jié)果僅包含符合連接條件的行。
外鏈接目的 外連接的連接結(jié)果包含了符合連接條件的行;還包含了不符合條件的行
內(nèi)連接需要注意區(qū)分在嵌套查詢時使用的any以及all的區(qū)別,外連接不需要區(qū)分,左表和右表都不受限制。兩個表不足的地方可用null進(jìn)行填充。