2017-06-25 75 views
0

我有兩個表就像這樣:如何在oracle中編寫這種SQL語句?

table one: myjobs 
name,first_job,second_job 

table two: jobs 
code,name 

我只存儲作業的代碼MyJobs的表,我想表明在一個SQL語句中的兩個作業的名字,我怎麼能做到這一點?

回答

1

除此之外你的表結構是可怕的,你必須參加同一個表兩次

select m.name, f.name as first, s.name as second 
from myjobs m 
left join jobs f on f.code = m.first_job 
left join jobs s on s.code = m.second_job 
+0

感謝,應該工作。 – winhell