国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL如何查詢兩個表的數據

2024-07-21 02:49:30
字體:
來源:轉載
供稿:網友
SQL如何查詢兩個表的數據

  在進行查詢操作時,我們通常需要查詢兩個關聯表的數據,我們可以使用where語句進行查詢,如:

select Emp.E_Id,Company.C_OraName from Emp,Company where Companey.C_Id=Emp.C_Id

  但是我們往往會碰到比較復雜的語句,這時候使用where就不太合適了,其實SQL可以用較為直接的形式進行連接操作,可以在From子句中以直接的形式指出:

select top 10 E_Id,E_Name,C_Name   from     Emp join Companey on Companey.C_Id=Emp.C_Id   where     E_Id not in (select top 20 E_Id from Emp order by  E_Id  asc)   order by E_Id asc//查詢表Emp中第21到第30條數據以升序排列,其中C_Name來自于另一個表
Emp join Companey on Companey.C_Id=Emp.C_Id 就是一個常見的連接:表A join 表B on A.c=B.c 
連接大大簡化了SQL語句,也使得SQL語句更直觀易懂附:下面介紹一下SQL連接Sql連接類型有:
inner join    內連接
left outer join    左外連接
right outer join右外連接
full outer join完全外連接
   連接關鍵字有:NATURAL,ON,USING舉例說明連接操作的結果:
表X
A  B  C  
a1b1c1
a2b2c2
a3b3c3
表Y
B  C  D  
b1 c1d1
b2c2d2
b4c4d4
           X natural left outer join Y                    
    A         B        C        D     
    a1    b1    c1    d1 
    a2    b2    c2    d2
    a3      b3    c3      null
 X left outer join Y on X.B=Y.B and X.C=Y.B
  A    X.B    X.C   Y.B    Y.C    Y.D  
  a1   b1  c1  b1    c1    d1
  a2  b2  c2  b2  c2  d2
  a3  b3  c3  null    null  null
X left outer join Y using(B)
  A    B    X.C    Y.C    D  
  a1  b1  c1  c1  d1
  a2  b2  c2  c2  d2
  a3  b3  c3  null    null


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安陆市| 清新县| 清水县| 洞头县| 常宁市| 剑河县| 扶余县| 日照市| 佳木斯市| 莎车县| 通河县| 从江县| 大渡口区| 宁化县| 棋牌| 广安市| 赤水市| 莆田市| 贵溪市| 五大连池市| 大庆市| 偃师市| 诸暨市| 浑源县| 札达县| 韩城市| 黄冈市| 平谷区| 应城市| 肥城市| 昌平区| 敖汉旗| 封开县| 三江| 娄烦县| 大姚县| 萨嘎县| 青阳县| 宝清县| 潞西市| 聂荣县|