2017-02-13 4 views
-1

У меня есть доктор таблицы, которые хранят врача информацию, как:Множественный вход в SQL оракул

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

Я создал таблицу Temp, которая имеет следующие данные:

Name Address 
Mark 123 New York 
Andy 123 New York 

Теперь мне нужно запрос, который обеспечит Идентификаторы врача для данных, присутствующих в таблице temp.

+3

Вы еще что-нибудь пробовали? Самый быстрый способ изучения SQL - написать некоторые, не используя SO в первую очередь. –

+0

Выберите * у врача как d, temp as t где d.name = t.name и d.address = t.address. –

ответ

0

Вам необходимо присоединиться к таблице «Доктора» и вашей таблице «Темп».

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; 

Ваше имя/адресный столбец должен быть уникальным в противном случае, вы получите несколько идентификаторов одного и того же имени и адреса.

Смежные вопросы