三表聯查
首先建立三個資料表
1.user{
id cid pid
1 1 1
2 2 2
2.user1{
cid class
1 數學
2 語文
3 英語
3.user2{
pid name
1 孫
2 趙
3 錢
以上是三個表裡的內容(自己隨意填寫)
即通過表1裡邊的cid與pid來作為表2和表3的id主鍵
以下就是如何查詢三表裡邊的內容的sql語句
select user.id,user1.class,user2.name from user join user1 on user.cid=user1.cid
join user2 on user.pid=user2.pid;
資料庫多表關聯查詢
本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。外連線可分為 左連線 右連線 完全外連線。1 左連線 left join...
達夢資料庫查詢多表聯查
小結 select 列名列表 from 表 1,表 2 where 兩表關聯列條件表示式 select 列名列表 from 表 1 inner join on 兩表關聯列條件表示式 外連線可分為 左連線 右連線 完全外連線。左外連線 左外連線包含left join左表所有行,如果左表中某行在右表沒有...
資料庫學習(三)多表聯查
目錄 二 至少兩種方式行轉列 三 分頁 oracle學習 二 中我們學習了92語法,現在我們學習一下99語法 sql 1999語法 1.1.cross join 笛卡爾積select from emp cross join dept 1.2.natural join 自然連線 當兩個表不具有相同列名...