SQL連表查詢 JOIN

2021-07-07 05:56:18 字數 734 閱讀 2209

select operation,time,ip,name cnt,mac from tbl left join user on tbl.mid = user.mid

最外層select查詢項可以是t_user表的字段也可以是tbl表中的字段;

sql中的幾種join

1、left join表示式:連線組合兩個表中的字段記錄,並將包含了left join左邊表中的全部記錄;即使右表中沒有匹配,也從左表返回所有的行

即:left join以前面的表為主表,把left join後面的表符合on條件的內容新增到主表中,如果沒有符合on條件的內容個,則顯示未null

on:後面加條件,用法:

from 表1 inner join 表2 on 表1.欄位1 比較運運算元 表2.欄位2

兩個表連線的字段,必須具有相同的字段型別,但是欄位名稱不需要相同

比較運運算元可為:= 、<、 >、 <=、 >=、 <>

2、right join同left join

3、inner join 設定兩個表相關聯的表示式,以連線組合兩個表中的字段記錄,即返回兩個表中符合on條件的記錄,若不滿足條件則不返回,與join是相同的

4、full join 只要其中某個表存在匹配,full join 關鍵字就會返回行

SQL連表查詢

感覺好笨,老大寫過想了一會才想明白。因為資料都是在兩個表中的兩個表中,所以是四個表。應該先把乙個表中的兩個表篩選出來,然後再用union.sql union 操作符 union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。...

sql連表查詢

1.join和union區別 join 是兩張表做交連後裡面條件相同的部分記錄產生乙個記錄集,交集 union是產生的兩個記錄集 欄位要一樣的 並在一起,成為乙個新的記錄集。並集 join用於按照on條件聯接兩個表,主要有四種 inner join 內部聯接兩個表中的記錄,僅當至少有乙個同屬於兩表的...

SQL筆記1 連線查詢 join

一 總結 資料庫連線分為inner join 內連線 left join 左連線 right join 右連線 full join 全連線 四種 二 用法 1 兩張表連線查詢 select table1.column,table2.column from table1 join table2 on ...