欢迎来到天天文库
浏览记录
ID:12543145
大小:49.00 KB
页数:3页
时间:2018-07-17
《内连接、外连接、右外连接、全外连接小总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、表TESTA,TESTB,TESTC,各有A,B两列AB00110A00220AAB00110B00330BAB00110C00440C连接分为两种:内连接与外连接。A.内连接内连接,即最常见的等值连接,例:SELECT*FROMTESTA,TESTBWHERETESTA.A=TESTB.A结果ABAB00110A00110BB.外连接外连接分为左外连接,右外连接和全外连接。1. 左外连接leftouterjoin或者leftjoin左外连接就是在等值连接的基础上加上主表中的未匹配数据,例:SELECT*FROMTESTA
2、LEFTOUTERJOINTESTBONTESTA.A=TESTB.A结果:ABAB00110A00110B00210B三个表做左外连接SELECT*FROMTESTALEFTOUTERJOINTESTBONTESTA.A=TESTB.ALEFTOUTERJOINTESTCONTESTA.A=TESTC.A结果:ABABAB00110A00110B00110C00220A2.右外连接rightouterjoin或者rightjoin右外连接是在等值连接的基础上加上被连接表的不匹配数据SELECT*FROMTESTARIGH
3、TOUTERJOINTESTBONTESTA.A=TESTB.A结果:ABAB00110A00110B00330B3.全外连接fullouterjoin或者fulljoin全外连接是在等值连接的基础上将左表和右表的未匹配数据都加上SELECT*FROMTESTAFULLOUTERJOINTESTBONTESTA.A=TESTB.A全外连接的等价写法,对同一表先做左连接,然后右连接SELECTTESTA.*,TESTB.*FROMTESTALEFTOUTERJOINTESTBONTESTA.A=TESTB.AUNIONSEL
4、ECTTESTA.*,TESTB.*FROMTESTBLEFTOUTERJOINTESTAONTESTA.A=TESTB.A结果:ABAB00110A00110B00220A00330B
此文档下载收益归作者所有