parentid是1就是id為1的公司的子公司 如圖 查詢出所有的信息后 由于我要呈現的是parentName 不是parentId所以想問下SQL語句怎么寫 謝謝啦~~:)
解法:
SELECT sub.orgName AS 公司名, main.orgName AS 父公司名FROM 表名 main JOIN 表名 sub ON (main.id = sub.parentId)
在開發中近常會遇到這樣的查詢(如果是JDBC方式或者純SQL語句查詢的話):
如果一個表里面存在id和parentId,你又想同時查詢出name和parentName既可以使用下面的方式查詢哦。
select child.NAME,child.ID,child.PARENT_ID,parent.name as PARENT_NAME FROM tb_dictionary parent left join tb_dictionary child on parent.id=child.parent_id
親自測試,查詢結果如下:

如果你覺得本文幫助了你,請頂一下,謝謝