連接查詢
什麼是連接查詢
- 查詢的時候只從一張表查詢數據
- 實際開發中,數據並不是只存在一張表,是同時存儲在多張表,這些表和表存在關係,我們在檢索時通常將多張表聯合起來取得有效數據,這種多表查詢稱為連接查詢或叫跨表查詢。
- 根據連接方式分為:
- 內連接
- 等值連接
- 非等值連接
- 自連接
- 外連接
- 左連接
- 右連接
- 全連接
- 內連接
多張表連接查詢
多張表連接查詢,若沒有添加限制條件,會發生什麼? 若兩張表沒有任何限制條件,最終查詢結果會是兩張表記錄條數乘積,此現象稱為笛卡爾積,為此必須添加限制條件。
小知識:進行多表查詢的時候,盡量給表取別名,效率高、可讀性高。(原因:不同表可能存在同字段名) 注意:連接查詢雖然使用限制條件,結果是有效紀錄,但是匹配次數沒有減少。