准备表和数据

create table node_tree(

id int NOT NULL AUTO_INCREMENT PRIMARY KEY, id

node_name varchar(128) NOT NULL DEFAULT '', 节点名字

up_node_id int, 上级结点id

node_level char(1) 节点等级

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;

insert into node_tree(node_name,up_node_id,node_level)

values

('jx', NULL, '1'),

('jx.webserver', 1, '2'),

('jx.webserver.nginx1', 2, '3'),

('jx.logserver', 1, '2')

insert into node_tree(node_name,up_node_id,node_level)

values

('jx.logserver.logstash1', 4, '3')

create table node_tree1(

id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

name varchar(128) NOT NULL DEFAULT '',

level char(1)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;

create table node_tree2(

id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

name varchar(128) NOT NULL DEFAULT '',

up_id int,

level char(1)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;

insert into node_tree1(name, level)

values

('yx', '1');

insert into node_tree2(name, up_id, level)

values

('jx.webserver', 1, '2'),

('jx.logserver', 1, '2')

insert into node_tree1(name, level)

values

('xs', '1');

insert into node_tree2(name, up_id, level)

values

('xs.webserver', 2, '2');

查询jx节点的子节点

select node_tree.node_name,nt2.node_name from node_tree,node_tree as nt2 where

node_tree.node_name='jx' and node_tree.id=nt2.up_node_id

有一个表的别名是nt2,相当于将两个表连接起来,两个表之间有一定的关系

mysql表自关联_数据库之自关联相关推荐

  1. 数据库表的软硬关联_数据库软删除和硬删除

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. mysql schema 定义_数据库 schema含义

    数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的Schema,指的是数据库中的一个名字空间,它包含一组表.视图和存 ...

  3. mysql 时间 设计模式_数据库时间设计模式

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. mysql变红_数据库变成红色紧急

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. a表两个字段都与b表一个字段关联_数据库表的主键实例分析

    主键(PRIMARY KEY):数据库表通常具有包含唯一标识表中每一行的值的一列或一组列.这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 业务主键(自然主键):在数据库表中把具有业务 ...

  6. mysql gtid坑_数据库mysqldump的坑

    今天的坑主要来自于 执行mysqldump命令时,参数的设置.主要涉及的参数为sql_log_bin 基于mysql5.7进行分析 一.bin_log bin_log就是数据库的日志文件,记录了数据库 ...

  7. rds mysql 视图 索引_数据库 视图 索引

    SQL2K数据库开发二十二之索引操作在视图上创建索引 1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器. 2.在视图设计器中显示了视图所包 ...

  8. 财务数据mysql库设计_数据库设计规范 - MySQL

    数据库设计规范 表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否) 任何字段如果为非负数,必须是 unsigned. 表名.字 ...

  9. mysql er概念_数据库ER图基础概念

    ER图分为实体.属性.关系三个核心部分.实体是长方形体现,而属性则是椭圆形,关系为菱形. ER图的实体(entity)即数据模型中的数据对象,例如人.学生.音乐都可以作为一个数据对象,用长方体来表示, ...

最新文章

  1. 说说CSRF的***
  2. java数字图像处理开题报告,数字图像处理开题报告.doc
  3. 用计算机制作演示文稿教案博客,制作演示文稿 教学反思
  4. C#操作SQL Server通用类
  5. 抽丝剥茧,深入剖析 Python 如何实现变量交换!
  6. PAT (Basic Level) Practise - 继续(3n+1)猜想
  7. C语言开发推箱子游戏项目实战
  8. py脚本:linux系统下定时清理文件
  9. Hadoop Hive概念学习系列之hive里的扩展接口(CLI、Beeline、JDBC)(十六)
  10. (3)redis.config配置文件详解
  11. 如何快速开发一个自己的微信小程序
  12. ftp工具绿色版,推荐5款好用的ftp工具绿色版,fyp客户端下载
  13. 企业常用的微博营销方法有哪些呢?
  14. 如何构建n*n二维矩阵并转变为一维一一对应矩阵
  15. Windows运行vbs在微信下自动发送烟花、庆祝
  16. index.php 首页,更改首页默认index.php改成index.html的方法
  17. HBase:Hive与HBase的整合
  18. HashMap无序?TreeMap有序?
  19. 明华读卡器 java_Java调用明华RF读写器DLL文件过程解析
  20. excel 甘特图制作(详细)

热门文章

  1. NBT封面:纳米孔基因组测序快速临床诊断细菌性下呼吸道感染
  2. Cell Host综述-建立因果关系:合成菌群在植物菌群研究中的机会
  3. 16S预测细菌组表型-bugbase:革兰氏阴阳、生物膜、致病力、移动元件、氧气消耗等
  4. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签
  5. pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas)
  6. Seaborn在图像内自定义图例(legend)位置实战
  7. R语言SVM支持向量机模型数据分类实战:探索性数据分析、模型调优、特征选择、核函数选择
  8. 局部变量 final Java_Java局部变量final
  9. 乌托邦畅想:众筹开源城市
  10. Linux下的编译(环境是centos6.8 gcc 4.4.7)