2015-10-06 69 views
0

紐比編碼這裏,所以原諒無知:如何填充Title字段在SQL

表1(標題表)列表不同的遊戲,比如先生,女士,博士,教授等(列名=「TITLE_NAME」)和主鍵被命名爲'id',其標記從1到4(顯然將其與標題鏈接)

表2(成員表)具有名爲'title'的列,其顯示1,2,3,4,等作爲成員的標題

如何編寫一個sql語句,將填充實際標題,而不是id?

我嘗試以下: 選擇標題 從構件,標題 其中member.title = title.title_name

我得到以下錯誤但是:轉換nvarchar的值'博士到數據時 轉換失敗鍵入int

謝謝

回答

0

加入在正確的列:

select title_name from member, title where member.title=title.ID 
0

您可以使用JOIN操作鏈接數據。 例如用我給你在這裏從標題得到所有相關記錄成員查詢:

select * from member as m left join title t on t.id = m.title; 

如果您需要您只需更換查詢的特定字段「*」用的名字領域。

0

嘗試;

select 
    t.title_name 
from title t 
join member m on m.title = t.id 
+0

雖然這個答案可能是正確的,請加一些解釋。賦予基礎邏輯比賦予代碼更重要,因爲它可以幫助OP和其他讀者自己解決這個問題和類似的問題。 – CodeMouse92