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
亲自测试,查询结果如下:
如果你觉得本文帮助了你,请顶一下,谢谢