国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 加查县| 简阳市| 吉林省| 上栗县| 伊吾县| 岫岩| 西充县| 岱山县| 澄城县| 井研县| 昌黎县| 清新县| 志丹县| 咸宁市| 砚山县| 龙胜| 盐津县| 吉安县| 兴和县| 天全县| 巴林左旗| 山阳县| 嵊泗县| 湄潭县| 马关县| 专栏| 南宁市| 镇巴县| 佛教| 铜鼓县| 连云港市| 兰考县| 沙湾县| 镇宁| 交城县| 偏关县| 宜宾市| 商都县| 南康市| 曲阜市| 鸡东县|