2017-02-13 24 views
-1

我有醫生表,該表存儲謹遵醫囑信息:多輸入

Doctor_ID Name Address 
1   Andy 123 New York 
2   Mark 123 New York 
3   Roshan 123 New York 

我創建了一個臨時表,有以下數據:

Name Address 
Mark 123 New York 
Andy 123 New York 

現在我需要查詢這將提供數據存在臨時表中的醫生ID。

+3

你嘗試過什麼嗎?學習SQL最快的方法是寫一些,而不首先使用SO。 –

+0

從醫生處選擇*爲d,溫度爲t,其中d.name = t.name,d.address = t.address。 –

回答

0

您需要加入您的Doctors表和您的臨時表。

select a.doctor_id , b.name , b,address 
from Doctors a join Temp_table b 
on a.name = b.name 
and a.address = b.address; 

您的名字+地址欄必須是唯一的,否則您將得到多個具有相同姓名和地址的醫生ID。