mysql表自关联_数据库之自关联
准备表和数据
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表自关联_数据库之自关联相关推荐
- 数据库表的软硬关联_数据库软删除和硬删除
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql schema 定义_数据库 schema含义
数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构.还有一种是物理上的Schema,指的是数据库中的一个名字空间,它包含一组表.视图和存 ...
- mysql 时间 设计模式_数据库时间设计模式
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql变红_数据库变成红色紧急
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- a表两个字段都与b表一个字段关联_数据库表的主键实例分析
主键(PRIMARY KEY):数据库表通常具有包含唯一标识表中每一行的值的一列或一组列.这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 业务主键(自然主键):在数据库表中把具有业务 ...
- mysql gtid坑_数据库mysqldump的坑
今天的坑主要来自于 执行mysqldump命令时,参数的设置.主要涉及的参数为sql_log_bin 基于mysql5.7进行分析 一.bin_log bin_log就是数据库的日志文件,记录了数据库 ...
- rds mysql 视图 索引_数据库 视图 索引
SQL2K数据库开发二十二之索引操作在视图上创建索引 1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器. 2.在视图设计器中显示了视图所包 ...
- 财务数据mysql库设计_数据库设计规范 - MySQL
数据库设计规范 表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否) 任何字段如果为非负数,必须是 unsigned. 表名.字 ...
- mysql er概念_数据库ER图基础概念
ER图分为实体.属性.关系三个核心部分.实体是长方形体现,而属性则是椭圆形,关系为菱形. ER图的实体(entity)即数据模型中的数据对象,例如人.学生.音乐都可以作为一个数据对象,用长方体来表示, ...
最新文章
- 说说CSRF的***
- java数字图像处理开题报告,数字图像处理开题报告.doc
- 用计算机制作演示文稿教案博客,制作演示文稿 教学反思
- C#操作SQL Server通用类
- 抽丝剥茧,深入剖析 Python 如何实现变量交换!
- PAT (Basic Level) Practise - 继续(3n+1)猜想
- C语言开发推箱子游戏项目实战
- py脚本:linux系统下定时清理文件
- Hadoop Hive概念学习系列之hive里的扩展接口(CLI、Beeline、JDBC)(十六)
- (3)redis.config配置文件详解
- 如何快速开发一个自己的微信小程序
- ftp工具绿色版,推荐5款好用的ftp工具绿色版,fyp客户端下载
- 企业常用的微博营销方法有哪些呢?
- 如何构建n*n二维矩阵并转变为一维一一对应矩阵
- Windows运行vbs在微信下自动发送烟花、庆祝
- index.php 首页,更改首页默认index.php改成index.html的方法
- HBase:Hive与HBase的整合
- HashMap无序?TreeMap有序?
- 明华读卡器 java_Java调用明华RF读写器DLL文件过程解析
- excel 甘特图制作(详细)
热门文章
- NBT封面:纳米孔基因组测序快速临床诊断细菌性下呼吸道感染
- Cell Host综述-建立因果关系:合成菌群在植物菌群研究中的机会
- 16S预测细菌组表型-bugbase:革兰氏阴阳、生物膜、致病力、移动元件、氧气消耗等
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签
- pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas)
- Seaborn在图像内自定义图例(legend)位置实战
- R语言SVM支持向量机模型数据分类实战:探索性数据分析、模型调优、特征选择、核函数选择
- 局部变量 final Java_Java局部变量final
- 乌托邦畅想:众筹开源城市
- Linux下的编译(环境是centos6.8 gcc 4.4.7)