繁体   English   中英

SQL查询,从2个不同的表中获取结果

[英]SQL Query, getting results from 2 different tables

我有2个表,clients和clients_role。

当我进入一个角色时,我需要它检查clients_role表以查看是否有任何条目,如果有,请从clients_role获取user_id,然后将user_id与clients表中的id匹配。

这有意义吗?

如果有人可以帮忙,那就太好了

这样行吗?

select c.* 
from clients_role r 
inner join clients c
on c.user_id = r.user_id
where r.role = blah

这将返回在clients_roles表中具有user_id的所有客户端。

据我了解,这里是:

SELECT id from客户端,id在其中(SELECT user_id FROM客户端,角色=“ YOURROLE”)

暂无
暂无

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

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