笛卡爾積
多表查詢,表名之間用逗號(hào)隔開。這樣將多張表里面的數(shù)據(jù)全部查出來(lái),查出來(lái)的方式就是笛卡爾積的方式(完全組合)
這樣查出來(lái)的數(shù)據(jù),有很多是無(wú)效的數(shù)據(jù)??梢越o多表查詢?cè)黾訔l件,查到想要的信息。
內(nèi)連接
可以通過在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,表與表之間的關(guān)聯(lián)屬性,過濾出有有效的信息。
顯式內(nèi)連接
SELECT * FROM employee AS e1,enterprise AS e2 WHERE e1.enterpriseId-e2.id;
隱式內(nèi)連接
SELECT * FROM employee e1 INNER JOIN enterprise e2 ON e1.enterpriseId=e2.id;
隱式內(nèi)連接和顯式內(nèi)連接沒有本質(zhì)區(qū)別。