我有一个表格,其中对下一版本数据的引用存储在同一个故事中的一列
中name, code, edition, nextedition_code
ella, e001, 1, e0100
ella100, e100, 2, e0200
ella200, e200,3,e0300
rihan, r001,1, r0100
rihan200, r200,2, r200
我试图检索所有可用的版本,但版本不是固定的,有些有2个,有些则有3个。
例如,从我显示数据的页面
ella, e0001, 1, view all editions
点击查看所有版本将带来一个包含查询的页面
SELECT t1.name, t1.code, t1.edition
FROM entities t1
INNER JOIN entities t2
ON t1.next_edition_code=t2.code
然而,这只会带来一个下一版
我的问题是,如何重新构建自联接,以便在版本号变化时递归检索所有可用的版本?
此外,如果观看的版本是第3版,我如何获得上一版本以及下一版本?
感谢您对此提出的任何建议。