繁体   English   中英

如何在oracle中编写这种SQL语句?

[英]How to write this kind of SQL statement in oracle?

我有两个这样的表:

table one: myjobs
name,first_job,second_job

table two: jobs
code,name

我只将作业的代码存储在myjobs表中,并且想在一个SQL语句中显示两个作业的名称,我该怎么做?

除了您的表结构很糟糕之外,您还必须两次连接同一张表

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM