关于数组和数据库查询的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 启明星
  • 开始时间 开始时间

启明星

Unregistered / Unconfirmed
GUEST, unregistred user!
表结构如下 ,id,pid为整数类型,name是字符串,id是本身的id,pid是他的上级的id
id name pid
1 a 0
2 b 1
3 c 1
4 d 0

我有一组数组,个数不知,内容就是上表中的id字段,如今我想要通过这组数组查询pid,也就是他的上级id,因为很有可能是重复的,请问应该怎么做?sql?
 
表结构如下 ,id,pid为整数类型,name是字符串,id是本身的id,pid是他的上级的id
id name pid
1 a 0
2 b 1
3 c 1
4 d 0

我有一组数组,个数不知,内容就是上表中的id字段,如今我想要通过这组数组查询pid,也就是他的上级id,因为很有可能是重复的,请问应该怎么做?sql?
 
SELECT DESTINCT pid FROM
SELECT pid FROM Table
WHERE id IN (...)


[:D][:D][:D][:D]
 
oracle have tree query
SELECT rpad(' ', (level - 1) * 3) || name as test FROM TableName
connect by id = pid
start with id is null
 
db2数据库,以上均不能通过,可以首先拆分数组吗?
 
后退
顶部