美文网首页
MYSQL 三级关系查询

MYSQL 三级关系查询

作者: 心情灰灰_efcd | 来源:发表于2018-06-23 18:40 被阅读0次

SELECT * FROM `open` WHERE id in (

SELECT DISTINCT CASE _id WHEN 0 THEN p0.id WHEN 1 THEN p1.id WHEN 2 THEN p2.id WHEN 3 THEN p3.id END as id FROM `open` p0

LEFT JOIN `open` p1 ON p1.id = p0.sj

LEFT JOIN `open` p2 ON p2.id = p1.sj

LEFT JOIN `open` p3 ON p3.id = p2.sj 

CROSS JOIN( SELECT 0 as _id UNION ALL SELECT 1 UNION ALL SELECT 2 ) p

WHERE p0.openid='CC' ID DESC

);

相关文章

  • MYSQL 三级关系查询

    SELECT * FROM `open` WHERE id in (SELECT DISTINCT CASE _i...

  • 2019-02-22

    mySQL Navicat for mySQL 关系型数据库:用表传数据 如何建表:查询→新建查询 注释: -- ...

  • 2021-11-02 RD4 review SQL

    安装 服务mysql 可视化软件 navicat 关系模型 主键 外键 索引 查询数据 基本查询 条件查询 投影查...

  • (十一)学习笔记:MySQL数据库的使用总结

    MySQL数据库 数据库有关系型和非关系型之分,MySQL属于关系型数据库。关系型数据库的优势:1.复杂的查询, ...

  • 【MySQL】递归查询上下级

    环境 需要MySQL8.0+ 上下级关系图 建表语句 查询上下级sql语句 递归,查询本级以及所有下级 递归,查询...

  • 图数据库(1):图数据库介绍

    我们熟悉的关系型数据库如mysql,oracle等,不过名不副实,Mysql等并不适合存储或查询复杂关系。而图数据...

  • mysql表关系

    mysql数据库 知识要点: 单表查询 子查询 联表查询 事务 在进行查询之前,我们要先建好关系表,并往数据表中插...

  • 简单说说数据库

    分类 文件型:简单——access、sqlite 关系型:强大,支持各种复杂查询——MySQL、Oracle 分布...

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

网友评论

      本文标题:MYSQL 三级关系查询

      本文链接:https://www.haomeiwen.com/subject/hxvtaxtx.html