程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQLAlchemy下一個表和多個表outer join

SQLAlchemy下一個表和多個表outer join

編輯:關於SqlServer

例如有三個表
表A: 
-----------------------------
aid, PK
bid
cid
a.name

表B
-----------------------------
bid, PK
b.name

表C
-----------------------------
cid, PK
c.name

現在要寫一個語句從A表查詢,並且通過left outer join獲取對應的b.name和c.name

在SQLAlchemy裡應該這樣寫。

select([A, B, C],
  from_obj=[A.outerjoin(B, A.c.bid==B.c.id).outerjoin(C, A.c.cid==C.c.id)]
)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved