我有一个MySQL表,如下所示:
< span style=" font - family:宋体;"> id < / th >
< span style=" font - family:宋体;"> < / th >名称
< span style=" font - family:宋体;"> parent_id < / th >
< span style=" font - family:宋体;"19 > < / td >
< span style=" font - family:宋体;"> category1 td > < /
< span style=" font - family:宋体;"道明> > 0 < /
< span style=" font - family:宋体;"> 20道明> < /
< span style=" font - family:宋体;"> category2 td > < /
< span style=" font - family:宋体;"19 > < / td >
< span style=" font - family:宋体;"21道明> < / >
< span style=" font - family:宋体;"> category3 td > < /
< span style=" font - family:宋体;"> 20道明> < /
< span style=" font - family:宋体;"> 22道明> < /
< span style=" font - family:宋体;"> category4 td > < /
< span style=" font - family:宋体;"21道明> < / >
|
|
|
现在,我想有一个单一的MySQL查询,我只是提供id[例如说id=19
],然后我应该得到它的所有子id[即结果应该有id '20,21,22']....
孩子们的等级尚不清楚;它可以变化....
我知道如何使用for
循环来实现它…但是如何使用一个MySQL查询来实现相同的功能呢?