1. 程式人生 > 其它 >MyBatis--增刪改查

MyBatis--增刪改查

技術標籤:SQL

這裡寫目錄標題

SQL中join的學習

1. 概述

在多表查詢中,我們經常會使用到join.
join按功能分有三種:

  1. inner join(內連線,或等值連線):獲取兩個表中欄位匹配關係的記錄;
  2. left join(左連線):獲取左表中的所有記錄,即使在右表沒有對應匹配的記錄
  3. right join(右連線):獲取右表中的所有記錄,即使在左表沒有對應匹配的記錄

2.使用

現在有兩個表
在這裡插入圖片描述

在這裡插入圖片描述

2.1 inner join

SELECT * FROM
USER `user` INNER JOIN house ON user.`id`=house.`user_id`;

在這裡插入圖片描述

2.2 left join

SELECT * FROM USER `user` LEFT JOIN house ON user.`id`=house.`user_id`;

在這裡插入圖片描述

2.3 right join

SELECT * FROM USER `user` RIGHT JOIN house ON user.`id`=house.`user_id`;

在這裡插入圖片描述