內鏈接,交叉鏈接

內鏈接內聯接是用比較運算符比較要聯接列的值的聯接sql


內鏈接:join 或 inner joincode


sql 語句:select * from table1 join table2 on table1.id=table2.idget

等價(與下列執行效果相同)table


A:select a.*,b.* from table1 a,table2 b where a.id=b.idselect


B:select * from table1 cross join table2 where table1.id=table2.idsql語句

交叉鏈接(徹底):沒有 WHERE 子句的交叉聯接將產生聯接所涉及的表的笛卡爾積。tab

第一個表的行數乘以第二個表的行數等於笛卡爾積結果集的大小。(table1和table2交叉鏈接產生3*3=9條記錄)co


交叉鏈接:cross join (不帶條件where...)join


sql語句:select * from table1 cross join table2oss

等價(與下列執行效果相同)

A:select * from table1,table2

相關文章
相關標籤/搜索