SQL中常見的幾種連線

2021-07-17 02:39:26 字數 449 閱讀 9765

left join 和 right join

規律:

a表left join b表:則返回a表的所有符合條件的記錄。a表的字段不會為null,而b表沒有對應記錄時,字段值返回null

b表left join a表:則返回b表的所有符合條件的記錄。b表達字段不會為null,而a表沒有對應記錄時,字段值返回null

a表left join b表 等價於 b表 right join a表

inner join

規律:

a表inner join b表:則返回a表和b表同時符合條件的記錄。

表a 和 表b 的相對順序一定是確定的(左右順序,即a在「left join/right join關鍵字」的左側,那b一定在右側)。

mysql中常見的幾種索引

主鍵索引 資料列不允許重複,不允許為null,乙個表只能有乙個主鍵。唯一索引 資料列不允許重複,允許為null值,乙個表允許多個列建立唯一索引。可以通過 alter table table name add unique column 建立唯一索引 可以通過 alter table table na...

sql的幾種連線

最近找工作複習mysql,涉及到sql的幾種join a表id name 1zhang2li 3wang 4zhao b表id name 2zhao 4qian5wu 7zhang 1.inner join 是一種內連線,也是一種普通的連線,只是將a和b中所指定屬性中的相同的元素選擇出來 其中又分為...

SQL的幾種連線

1.內連線 結果 從左表中取出每一條記錄,去右表中與所有的記錄進行匹配 匹配必須是某個條件是左表中與右表中相同,才會保留結果,否則不保留 1.等值連線 在連線條件中使用等於號 運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。2.不等值連線 在連線條件使用除等於運算子以...