又一Table 表中主键为ID 另又一字段为ParentID 也就是一个自联接 我的问题是 怎么样用一个SQL语句 查出某一ID所有的上层记录 比如: 表中有3条记录如下 ID PARENTID 01 011 01 0111 011 我希望以‘0111’作为查询条件作一次查询后能出现以下结果 ID 01 011 0111 不知道各位能否理解我的意思。 千万别告诉我答案是 SELECT ID FORM TABLE ORDER BY ID
SELECT ID FROM TABLE WHERE ID IN(select id from table where id='01') or ID in (select id from table wehre id = '011') or id In(select id from table where id='0111')