2017-02-13 4 views
-1

ich Doktor Tisch haben, die speichern Arzt Informationen wie:Multiple Input in sql oracle

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

ich eine temporäre Tabelle erstellt haben, die folgende Daten:

Name Address 
Mark 123 New York 
Andy 123 New York 

Jetzt brauche ich Abfrage, die bieten wird Arzt-IDs für Daten in der temporären Tabelle.

+3

Haben Sie schon etwas probiert? Der schnellste Weg, SQL zu lernen, besteht darin, einige zu schreiben, ohne zuerst SO zu verwenden. –

+0

Wählen Sie * vom Arzt als d, temp als t, wobei d.name = t.name und d.address = t.address. –

Antwort

0

Sie müssen sich Ihrem Arzttisch und Ihrem Temp-Tisch anschließen.

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; 

Ihr Name + Adresse Spalte muss sonst eindeutig sein, werden Sie mehr Arzt-IDs mit dem gleichen Namen und Adresse.