一个sql查询的问题
表结构如下:
ID ParentID ProjectName
1 0 项目1
2 1 项目2
现在要根据项目的ID,也就是表中的ID来查询该ID的项目名称和他的父类的ID和ProjectName
查询结果是:
2 项目2 1 项目1
谢谢!!!
JOIN一下而已.
頂~~
SQL code:
---------------------------------------------
--> Author : js_szy
--> Target : 各位大大,小卒就是想要一朵花
--> Date : 2009-12-03 09:22:37
--> Version: SQL Server 2005
---------------------------------------------
--> 测试数据: @t
declare @t table (ID int,ParentID int,ProjectName varchar(5))
insert into @t
select 1,0,'项目1' union all
select 2,1,'项目2'
select a.id,a.projectName,b.ID,b.projectName
from @t a,@t b
where a.ParentID=b.id
id projectName ID projectName
----------- ----------- ----------- -----------
2 项目2 1 项目1
(1 行受影响)
SQL code
Code highlighting produced by Actipr
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
有两个同样的表结构
表结构如下:
id(序号) parentid (父结点序号) name(结点名称)
表1 记录 1 0 aaa
2 ......
如下2张表:
table1:
node_id
parent_id
root_id
value
table2:
node_id
status
表1存储了一棵树,表2存储了节点状态,问题如下:
如何用SQL语句获得状态status为1的节点的所有子节点以及其下子树中所有节 ......