小编phi*_*ppe的帖子

在一个特定的列上联接多个表

我对SQL还是很陌生,所以这个问题听起来很基础。我正在使用Oracle数据库,并且只能使用select。我有2张桌子NamesWorksite

Names 表:

ID  Full name   Type
-----------------------
1   Sibelga     Company
2   Belgacom    Company
3   Brussels    Authority
4   Etterbeek   Authority
Run Code Online (Sandbox Code Playgroud)

Worksite 表:

ID Worksite CompanyID   AuthorityID
-----------------------------------
12569        1              3
4563         2              4
1589         1              4
1489         1              3
Run Code Online (Sandbox Code Playgroud)

基本上,我想的全名Authority,并Company为每个工地。

我正在尝试加入一个连接,但它只返回Authority或的名称Company。我正在尝试以下查询,但无法正常工作,知道我要去哪儿了吗?

select  
    ID worksite, 
    Full name, 
    Full name
from    
    Worksite
join    
    Names on worksite.companyID = names.ID
Run Code Online (Sandbox Code Playgroud)

sql oracle join

3
推荐指数
1
解决办法
1104
查看次数

标签 统计

join ×1

oracle ×1

sql ×1