-
求教一个sql的写法5
三张很简单的表,如下例
表 user
----------------------------
id role_id
1 1
2 1
3 1
4 2
5 2
6 3
----------------------------
表 role
----------------------------
id role
1 10
2 20
3 30
表user_manager , user_id和manager_id 的值都是user表中的id
---------------------------------------------
id user_id manager_id
1 1 4 表示user 1 被 user 4管理,以下类推
2 2 4
3 3 5
4 4 6
5 5 6
现在的要求是,给定一个user id, 找出被他管的指定role的user id.
比如,
给定user 6,求他所管的role为20的user ,结果是user 4,5
给定user 6,求他所管的role为10的user,结果是user1,2,3
给定user 4,求他所管的role为10的user,结果是user1,2
求高手给出sql语句,谢谢!
2014年9月07日 22:03
3个答案 按时间排序 按投票排序
-
不知道你是什么数据库,我这个是mysql的写法:
select u.id from user_manager um left join user u on u.id=um.user_id left join role r on u.role_id=r.id where um.manager_id=6 and r.role=20;2014年9月10日 13:55
-
SELECT user_id FROM user_manager
WHERE manager_id = 4 AND user_id in (
SELECT id FROM `user`
WHERE role_id in (
SELECT id FROM role
WHERE role = 10
)
);2014年9月09日 16:48
-
select um.user_id from user_manager um where um.manager_id='6' and exists(select 1 from user u,role r where u.role_id = r.id and u.id = um.user_id and r.role = '20')
没经过测试,大概意思应该是这样2014年9月07日 23:37
相关推荐
求教类似SUMIF;COUNTIF的条件函数的写法???
【JSP SQL 图书馆系统】是一个基于JSP(JavaServer Pages)技术开发的图书管理应用,它结合了SQL(Structured Query Language)用于数据库操作,实现了图书馆的基本功能。这个项目对于初学者来说是一个很好的学习...
同时,这也鼓励学习者在遇到难题时寻求交流和帮助,这也是学习过程中非常重要的一个方面。 结合以上分析,本练习题的SQL知识点主要包括: - SQL练习题的结构化设计思路 - 数据表的创建(CREATE TABLE)和数据插入...
asp调试的问题
#### 描述解析:“这是一个值得人深思的事情,希望莘莘学子能都好好的考虑一下这些内容的背后” 这段描述暗示着作者希望通过探讨C++及其他相关问题,引导读者思考更深层次的技术内涵和个人成长方向。在学习C++的...
【标题】:“我求教高手的VB毕业设计” 在VB(Visual Basic)中进行数据库操作是常见的编程任务,尤其是在毕业设计项目中。VB提供了一种简单的方式来与数据库交互,特别是像Access这样的桌面数据库管理系统。当你在...
很抱歉,根据您提供的信息,"公式求教共4页.pdf.zip"似乎是一个包含四页公式教学内容的PDF文档的压缩文件,而"赚钱项目"可能是压缩包中的另一个文件或者是一个误输入。然而,没有实际的文件内容,我无法提供具体的IT...
标题中的“extjs文件浏览框问题求教”表明这是一个关于ExtJS框架中文件选择或浏览功能的编程问题。ExtJS是一个流行的JavaScript库,用于构建富客户端应用程序,它提供了丰富的组件库,包括文件浏览框(FileBrowser)...
毕业设计javajsp大学生兼职家教网sqlserver-qkrp源码含文档工具包 页面是jsp,数据库sqlserver,jdk1.8...发布求教信息 系统管理员 包含:源码、数据库脚本、论文、环境工具包、相同框架项目的安装教程(在说明文档中)
PHP推广链接的修改,求教 这两个文件可以随时互换的,只是推广链接的形式不同;
/* 小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中。 ( tabname in varchar ) is v_...
求教电力系统仿真-039THDAT.DAT ...现在要用matlab仿真一个39-bus的电力系统在一个故障(如其中一条母线三相短路)清除后的一小段时间,各种发电机的功角特性图,请大神告知详细步骤与操作,谢谢!节点数据见附件
卡尔曼滤波求教-chap1_27.mdl ...在看关于卡尔曼滤波的东西,下面是在教程上看到的一个实例,仿真结果也没有问题,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢
首先,我们需要创建一个员工类`Emp`来存储员工信息。该类包含四个属性:`emp_id`(员工编号)、`emp_name`(员工姓名)、`job`(职位)和`salary`(薪资)。同时为了方便后续操作,我们还需要定义相应的构造方法和...
还是用什么工具箱,我看到有些文献说,用穷尽式搜索法来确定,看它的参考文献是一个toolbox,在网上也找不到。看到的外文文献是Numerical solution of both parameter and structural identification problems [18] ...
卡尔曼滤波求教-chap1_27f.m ...在看关于卡尔曼滤波的东西,下面是在教程上看到的一个实例,仿真结果也没有问题,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢