達夢資料庫查詢多表聯查

2021-10-13 12:36:00 字數 784 閱讀 2079

小結:select 列名列表 from 表 1,表 2 where 兩表關聯列條件表示式;

select 列名列表 from 表 1 inner join on 兩表關聯列條件表示式;

外連線可分為:左連線、右連線、完全外連線。

左外連線

左外連線包含left join左表所有行,如果左表中某行在右表沒有匹配,則結果中對應行右表的部分全部為空(null).

表示式:

select 列名列表 from 表 1 left outer join 表 2 on 兩表關聯列條件表示式;

右外連線

右外連線包含right join右表所有行,如果左表中某行在右表沒有匹配,則結果中對應左表的部分全部為空(null)。

表示式:

select 列名列表 from 表 1 right outer join 表 2 on 兩表關聯列條件表示式;

完全外連線

完全外連線包含full join左右兩表中所有的行,如果右表中某行在左表中沒有匹配,則結果中對應行右表的部分全部為空(null),如果左表中某行在右表中沒有匹配,則結果中對應行左表的部分全部為空(null)。

表示式:

select 列名列表 from 表 1 full join 表 2 on 兩表關聯列條件表示式;

1、表連線是通過同名字段來連線的

2、如果沒有同名字段就返回笛卡爾積

3、同名的連線欄位只顯示乙個,並且將該字段放在最前面

達夢資料庫基礎多表連線查詢

對連線的兩張表記錄做笛卡爾集,產生最終結果輸出,即可有過濾條件也可以沒有。示例 查詢使用者的姓名和密碼 本例中的查詢資料必須來自 i basic 和 i user 兩個表。因此,應在 from 子句中給出這兩個表的表名 為了簡化採用了別名 在 where 子句中給出連線條件 即要求兩個表中 phon...

資料庫多表關聯查詢

本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。外連線可分為 左連線 右連線 完全外連線。1 左連線 left join...

資料庫多表查詢關聯查詢SQL語句

left join on 關鍵字會從左表那裡返回所有的行,即使在右表中沒有匹配的行。意思就是向左關聯某個表記錄,以左邊的那個表的記錄為基準,通過關聯條件,將關聯表的相關符合要求的記錄一起找出來,找出來的記錄條數就是左邊表的記錄數 具體用法如下 select column name s from ta...