SQL筆記1 連線查詢 join

2021-08-22 03:24:53 字數 657 閱讀 2082

一、總結:資料庫連線分為inner join(內連線)、left join(左連線)、right join(右連線)、full join(全連線)四種

二、用法:

1、兩張表連線查詢

select table1.column,table2.column from table1 join table2 on table1.column1=table2.column2;

2、當存在多張表連線時,直接多個連線查詢連線即可

select table.column,table2.column,table3.column from table1 left join table2 on table1.column1=table2.column2 left join table3 on table2.column3=table3.column4…

三、詳細說明

1、inner join內連線 返回兩張表同時滿足on條件的資料 與join是相同的 與直接兩張表關聯查詢也是一樣的;

2、left join左連線 返回左表的全部資料,即使右表存在不滿足on條件的資料 ;

3、right join 右連線 返回右表的全部資料,即使左表中存在不滿足on條件的資料;

4、full join 全連線 將左表和右表的資料全部返回,即使存在不滿足on條件的資料。

SQL連表查詢 JOIN

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表示式 連線組...

13 連線查詢

假設 a 表中有3條記錄,b表中有 4 條記錄 那麼,語句select from a,b 會將a,b兩張表的資料交叉拼接起來,形成 3 4 12 條記錄的結果集,此結果集叫做笛卡爾積。ora 00918 未明確定義列 改進辦法 明確列的所屬 select empno,ename,emp.deptno...

004 連線查詢

再大多數的情況下,我們都需要進行連線查詢.笛卡爾積的產生 這個就是多表查詢的的最初結果集,那麼以後我們需要作的就是從結果集中篩選出需要的結果集.篩選的方式不同,導致sql的效率不同.篩選的方式就是加入連線標準.等值連線 select 字段 from 表1 表2 where 連線條件.eg 查詢員工名...