數據庫左連接、右連接、內連接
t1和t2兩個表內容如下:
數據庫內連接
內連接查詢出的結果就是滿足條件的兩個表的內容。t1和t2中名字相同的數據:
數據庫左連接
左連接輸出左表中所有數據和右表中滿足on後面條件的數據。
加上where語句與上一個相比就是多了一個where限制條件,
t1並沒有輸出所有數據,而是隻輸出了滿足與t2中滿足條件的數據中的名字相同的數據。
說明左表受到了where後面語句的影響
把上面語句中的where改爲and,就輸出了t1中的所有數據,說明and後面語句對左表沒有產生影響
數據庫右連接
右連接輸出右表所有數據和左表滿足條件的數據
where語句
將where改爲and
右表依舊是輸出了所有數據,and後面的語句沒有對其產生影響,但是限制了左表。
於是把表1中的xi這個人的年齡改爲30,發現在左連接中and後面的語句也沒有對左表產生影響
所以左連接中影響的右表,右連接中影響的左表。