CREATE TABLE `test` (
  `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `CD` varchar(100) DEFAULT NULL,
  `PARENT_CD` varchar(100) DEFAULT NULL,
  ) ENGINE=MyISAM DEFAULT CHARSET=utf8;其中PARENT_CD是是受test表的CD字段约束。
比如数据是:
(1,'a','NA')
(1,'h','NA')
(2,'b','a')
(3,'c','b')
(4,'d','c')
(5,'j','h')
现在要查询CD为'a'的所有的子记录(包括子记录的子记录)。 
结果应该包括
(1,'a','NA')
(2,'b','a')
(3,'c','b')
(4,'d','c')
一条sql可以搞定吗?我想了很久没想出来SQL