首页 > 其他分享 >树形表的标记字段是什么?如何查询树形表?

树形表的标记字段是什么?如何查询树形表?

时间:2023-03-23 16:44:12浏览次数:35  
标签:标记 two t1 course 字段 树形 查询 id

树形表的标记字段是什么

是parentID即父节点的id

如何查询树形表

  1. 当层级固定的时候可以用表的自连接查询
select 
	one.id one_id,
	one.label one_label,
	two.id two_id,
	two.label two_label
	from course_category one INNER JOIN course_category two on one.id=two.parentid 
where one.parentid='1' 
	and one.is_show='1'
	and two.is_show='1'
ORDER BY one.orderby,two.orderby;
  1. 如果想要灵活查询每个层级可以使用mysql中的递归方法,使用with recursive。
-- 递归查询
with recursive t1 as (
            select * from  course_category p where  p.id= '1'
            union all
            select t.* from course_category t inner join t1 on t1.id = t.parentid
        )
        select *  from t1 order by t1.id, t1.orderby;

标签:标记,two,t1,course,字段,树形,查询,id
From: https://www.cnblogs.com/yliunyue/p/17248015.html

相关文章

  • stream流根据集合某个字段去重
    //stream流根据集合某个字段去重,流.filter(distinctByKey)点击查看代码定义方法publicstatic<T>Predicate<T>distinctByKey(Function<?superT,?>keyExtra......
  • Huggingface微调BART的代码示例:WMT16数据集训练新的标记进行翻译
    BART模型是用来预训练seq-to-seq模型的降噪自动编码器(autoencoder)。它是一个序列到序列的模型,具有对损坏文本的双向编码器和一个从左到右的自回归解码器,所以它可以完美的执......
  • 编程技巧-索引标记法
    在本周的CodeReview中,从Pair学到一个技巧--索引标记法(暂且叫这个名称)题目以任意一个Cell中心,根据8个邻居状态,判断该Cell下一个状态:如果2个活着那么保持状态不变,3个邻居活......
  • Django笔记五之字段类型
    这篇笔记介绍字段的类型FieldType。Django的model下的field对应的是MySQL中的表字段,而我们定义的field的类型则对应MySQL中的字段类型。本次主要介绍以下几......
  • Java:数据表的字段设计了默认值0不生效的原因
    在数据表里给字段设置了默认值为0,但是在插入的时候不生效,数据表设计如下 通过数据表生成的实体类查看代码@Data@TableName(value="user")@NoArgsConstructor@A......
  • html5知识点:超文本标记语言编程
    超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“......
  • Django笔记四之字段属性
    这篇笔记介绍的fieldoptions,也就是字段的选项属性。首先,关于model,是数据库与python代码里的一个映射关系,每一个model是django.db.models.Model的一个子类。mode......
  • django-rest-framework-从零开始-8-Serializer多序列化一个字段
    django-rest-framework-从零开始-8-Serializer多序列化一个字段1、前言这里是属于自己的项目需求,而研究的功能。目的:想在Serializer类中,多显示一个字段。例如:模型使......
  • java实现多字段排序(普通对象List和MapList)
    publicclassSortTest{publicstaticvoidmain(String[]args){//普通对象listsortVOList();//mapListsortMapList();......
  • 将数据转换为树形结构格式
    addarrdata(data){   if(!Array.isArray(data)){//验证data是不是数组类型    return[]   }   data.forEach(item=>{    ......