繁体   English   中英

如何在Oracle SQL中进行JOIN?

[英]How to do a JOIN in Oracle SQL?

我有两个表UsersUser_Org

  • 用户(user_id,名字,姓氏,active_ind,电子邮件)
  • User_Org(user_id,org_id)

我必须编写一个Oracle SQL查询,该查询应返回所有active_ind为1的用户,并且User_org中关联用户的org_id与给定的org_id相匹配。

我在下面尝试过,它不起作用

select *
from Users u
  join User_ORG  org        
where org.ORGANIZATION_ID = 12345 
  and Active_ind != 0;

您缺少joinon子句。 除此之外,如果您希望active_ind1用户,则可以直接使用相等性检查( = )声明,而不是使用不相等性检查来绕过它。

SELECT u.*
FROM  users u
JOIN  user_org org ON u.user_id = org.user_id
WHERE org.org_id = 12345 AND active_ind = 1

暂无
暂无

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

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