2017-06-30 83 views
0

好,會發生什麼情況是我在同一個數據庫中有兩個表,第一個表我會打電話給耐心,第二個約會....兩個列都是「cc」。 ..我尋找一個日期,這匹配我的表在引號中,並抓住「cc」,然後去病人表,並以這樣一種方式,以打印名稱+ CC +日期......這是什麼名稱擔心我是如何使用python連接表格,附加圖像以查看數據庫以及我嘗試加入的代碼的一部分並打印「cc」的匹配項。兩個數據庫表之間的關係

謝謝您的配合。

Data from the first table

Data from the second table

+0

我不是pythonist,但在SQL它看起來像這樣'選擇B.NAME,B.CC,C.DATE自任命LEFT JOIN患者B ON A.CC = B.CC',我很確定python會自己做這個工作,如果你的應用中的模型被正確指定 – Hatik

+0

Do Refer [here](https://stackoverflow.com/a/622308/7081346) –

+0

爲什麼我必須使用B.cc,B .data ...如果名字在患者身上.....等等,我會上傳圖片 – Andres9707

回答

0

你沒有提到你是什麼庫/打算使用的MySQL。我將假設pymssql。這裏有一個簡單的例子,讓你開始基於their documentation和Hatik的查詢。

import pymssql 

conn = pymssql.connect("localhost", "admin", "password", "database") 
cursor = conn.cursor() 
cursor.execute(""" 
    SELECT B.NAME, B.CC, C.DATE FROM 
    APPOINTMENT A LEFT JOIN PATIENT B ON A.CC = B.CC 
""") 

row = cursor.fetchone() 
while row: 
    print row 
    row = cursor.fetchone() 

conn.close() 
+0

[![部分數據庫關係代碼] [1]] [1] [1]:https://i.stack .imgur.com/DuSzL.jpg – Andres9707

+0

這是我有代碼的圖片 – Andres9707

+0

請將代碼作爲問題的一部分發布,對我來說這太費勁了(我很懶)! – nico