資料庫連線查詢

2021-07-11 08:21:52 字數 805 閱讀 3450

一、交叉連線查詢

將第一張表的所有記錄分別與第二張表的每條記錄形成一條新的記錄。

select 列名 from 表名1 cross join 表名2

二、內連線查詢

返回多個表中滿足連線條件的記錄

select 表名1.列名1 from 表名1 [inner] join 表名2 on 連線條件

select 表名1.列名1 from 表名1,表名2 where 連線條件

三、自連線查詢

是一種特殊的內連線,它是指相互連線的表在物理上為同一張表,但可以在邏輯上分為兩張表

select 表名.列名 from 表名 as 別名1,表名 as 別名2

where 表名1.列名 = 表名2.列名 and 過濾條件

四、外連線查詢

除返回內部連線的記錄以外,還在查詢結果中返回左表或右表或左右表中不符合條件的記錄,分為左外連線、右外連線和全外連線

select 列名 from 表名1 left(right,full) [outer] join 表名2 on 連線條件

五、復合條件連線查詢

在連線查詢的過程中,通過新增過濾條件,限制查詢的結果,使查詢的結果更加準確

select 列名 from 表名1 inner join 表名2 on 連線條件 and 過濾條件

六、子查詢

屬於巢狀查詢,指乙個查詢語句巢狀在另乙個查詢語句內部的查詢(內層查詢結果作為外層查詢條件)

select 列名 from 表名 where 列名》any(some,all,exists,in)(select 語句)

資料庫連線查詢

資料庫連線查詢主要分為 自連線查詢,內連線和外連線查詢。1.自連線查詢 對同乙個表進行查詢,語法,定義了乙個表的兩個別名,操作的還是乙個表 select from table t1,table t2 where t1.sales t2.sales2.內連線 內連線查詢實際上是一種任意條件的查詢。使用...

資料庫 連線查詢

連線方式 顯示左表及右表符合連線條件的記錄 顯示左表的全部記錄及右表符合連線條件的記錄,右表不符合條件的顯示null 顯示右表的全部記錄及左表符合連線條件的記錄,左表不符合條件的顯示null 內連線內連線,也稱為等值連線 顯示左表及右表符合連線條件 字段匹配關係 的記錄 將兩張表的列組合在一起,產出...

資料庫連線查詢

查詢所有已經分配部門的員工的last name和first name 建立 語句 create table dept emp emp no int 11 not null dept no char 4 not null from date date not null to date date not...