1. 程式人生 > >左連線、右連線、內連線、索引

左連線、右連線、內連線、索引

左連線

LEFT JOIN 即以左表為基礎,顯示左表全部的資料記錄,而右表只顯示符合搜尋條件的記錄,右表記錄不足的地方均以NULL填充。

SELECT * FROM a LEFT JOIN b ON a.aid=b.bid;

右連線

RIGHT JOIN 即以右表為基礎,顯示右表全部的資料記錄,而左表只顯示符合搜尋條件的記錄,左表記錄不足的地方均以NULL填充。

SELECT * FROM a RIGHT JOIN b ON a.aid=b.bid;

內連線

INNER JOIN 內連線並不以誰為基礎,只顯示符合搜尋條件的記錄。

SELECT * FROM a INNER JOIN b on a.aid=b.bid;

SELECT * FROM a,b WHERE a.aid=b.bid; /*隱式的內連線*/

索引

索引是一種特殊的檔案,它們包含著對資料表裡所有記錄的引用指標。通過索引可以快速查詢出所需要的記錄。使用索引,是提升查詢效能最有效的方式。