有数据表结构如下
表名 T1
父节点 ID 名称
0 1 省会
1 2 城市
2 3 长沙
3 4 街道
表名 T2
ID 姓名
4 张三
4 王五
我要查询的条件为 省会 街道 得出的结果是 街道下面的人员 这条SQL怎么写,谢谢
表名 T1
父节点 ID 名称
0 1 省会
1 2 城市
2 3 长沙
3 4 街道
表名 T2
ID 姓名
4 张三
4 王五
我要查询的条件为 省会 街道 得出的结果是 街道下面的人员 这条SQL怎么写,谢谢
解决方案 »
- 如何用T-SQL 查看在在访问数据库的进程,那些用户是用户进程,那些是阻塞进程
- 触发器备份问题
- 我用Macromedia Dreamweaver做的ASP,里面涉及建立的记录集,上面三附图有关情况麻烦解决!
- 问一个弱智的问题
- sqlserver 标识是多少位的?如果需要标识的数据过大 怎样处理?
- 做过工资系统的朋友进来说说,每月允许发放多次工资,是合理的需求吗?
- 无法修改某个用户对表的这些权限,是怎么回事?
- 求助:DTS包手动执行正常,但调度到作业,作业总是失败,请教原因!多谢了!!
- 我想把SQLSERVER2000完全备份到已映射网络上的一个硬盘上,请问该怎么备份,好像看不到盘符啊,,
- SQL Sever
- 两表关联检索,根据条件取出相应数据
- 更新一张表的列,却需要比较比较另一张表的3列取出这列的SQL语句。
with cte as
(
select a.父节点,a.id ,名称,0 as levl from tb a where a.父节点='a1'---- a1为参数
union all
select a.父节点,a.id,名称,levl + 1 from tb a join cte on a.父节点=cte.ID
)
select * from cte
T2.id=T1.pid