
谁能帮我翻译 一下下面sql语句的大概意思?
selectusernamefromES_Userwheredeptid=(selectDeptIdfromES_DeptwherePathlike'.2.4.5.')...
select username from ES_User where deptid =(
select DeptId from ES_Dept where Path like '.2.4.5.') 展开
select DeptId from ES_Dept where Path like '.2.4.5.') 展开
3个回答
展开全部
select username ---检索用户姓名
from ES_User
where deptid =( ---检索用户姓名的条件是这些用户的部门ID所满足的条件
select DeptId --- 检索 部门ID
from ES_Dept
where Path like '.2.4.5.' ---检索 path目录等于.2.4.5.
)
整个语句:: 检索 path目录等于.2.4.5.的部门的用户姓名
from ES_User
where deptid =( ---检索用户姓名的条件是这些用户的部门ID所满足的条件
select DeptId --- 检索 部门ID
from ES_Dept
where Path like '.2.4.5.' ---检索 path目录等于.2.4.5.
)
整个语句:: 检索 path目录等于.2.4.5.的部门的用户姓名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select DeptId from ES_Dept where Path like '.2.4.5.'
在ES_Dept 表中查处相应的DeptId 字段 where Path like '.2.4.5.' 为条件 like的意思就是模糊查询
如果以上查出来数据 取个别名叫 table
select username from ES_User where deptid =(select DeptId from ES_Dept where Path like '.2.4.5.')
等价于
select username from ES_User where deptid =(table)
也就是在表ES_User 中查询 部门ID(deptid )为table表中的所有用户名!
在ES_Dept 表中查处相应的DeptId 字段 where Path like '.2.4.5.' 为条件 like的意思就是模糊查询
如果以上查出来数据 取个别名叫 table
select username from ES_User where deptid =(select DeptId from ES_Dept where Path like '.2.4.5.')
等价于
select username from ES_User where deptid =(table)
也就是在表ES_User 中查询 部门ID(deptid )为table表中的所有用户名!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个必然报错! deptid =? 一个值怎么能等于一个集合呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询