zoukankan      html  css  js  c++  java
  • 关于同时查询父子名称的SQL查询语句的写法 id name parentId parentName .

    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 

     亲自测试,查询结果如下:

  • 相关阅读:
    准备重启blog。。。
    愿我成功省一。
    [LUOGU]P5502 [JSOI2015]最大公约数
    [LUOGU]P3400 仓鼠窝
    [LUOGU]P5149 会议座位
    OI退役记
    新开博客园~~
    1108 模拟赛
    牛客1102
    题解 CF21B 【Intersection】
  • 原文地址:https://www.cnblogs.com/weixing/p/4460386.html
Copyright © 2011-2022 走看看