当前位置:首页 » 编程语言 » sql中实现二级标题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql中实现二级标题

发布时间: 2022-07-03 13:39:43

① 二级分类 sql语句

create table category(
id number primary key,
name varchar(20),
sunid number
);
insert into category values(1,'aa0',0);
insert into category values(2,'bb1',1);
insert into category values(3,'cc1',1);
insert into category values(4,'dd0',0);
insert into category values(5,'ff1',3);
insert into category values(6,'gg1',3);

select b.id,b.name from category a join category b on a.id=b.sunid and a.id =1;

结果:
id name
2 bb1
3 cc1

不知道楼主是不是想要这种结果,这是使用自连接实现的

② SQL语句,结果标题分列显示

方法有很多种,最简单的,就是在前台制好你的表格头,然后从数据库,读取数据。

还有种,对数据库语句编写,和前台html表格处理要求较高。在后台统计好要合并的单元格,然后动态从数据库输出。

==============================================

说简单了,意思都还变了!!

怎么说呢?你要的是合并了单元格的表格头,从数据库出来的,是二维表格数据,是不可能有那样合并了单元格的数据的。怎么很多人要理解,从数据库输出合并了单元格的形式呢?这当然不行。

咱的意思,就是什么。既然数据库出来的是二维表格,无法改变。那就分成两个部分来处理,一个是纯数据,二个是你要个表格头。表格头就在前台处理完成,不从数据库出来。出来的就是纯数据。然后,把这两部分拼凑起来。

不知道能否,搞的明白我的意思呢!怎么说的这么累。还反过来问我,搞得懂行否?

====================

自己看图片,红色的,就是你自己的在前台处理好的,蓝色的就是从数据库出来的。

③ oracle数据库,补全二级条件的sql语句怎么写啊

1、select max(id) id from A
2、按照取出序列最大值加1,建立ID序列
-- Create sequence
create sequence ID_SEQ
minvalue 1
maxvalue 9999999
start with ID的最大值加1
increment by 1;
3、select distinct(class) from B where class not in (select class from A )
4、insert into A select ID_SEQ.nextval,distinct(class) , ID_SEQ.nextval-1 from B where class not in (select class from A ) ;

④ 获取二级栏目的sql语句该怎么写

二级栏目应该有一列是表明从属哪个一级栏目
如果为一级栏目那列就该是空或是0
要获取所有二级栏目就找到那列不为0的就可以
select * from tablename where 一级栏目>0

⑤ sql 实现 二级 分类汇总

设数据简略如图:分类汇总后,选中“C”列,按“F5”——“定位条件”——“空值”,如图:——“确定”——输入“=”——按“↑”——按“Ctrl”+“Enter”,如图:点,效果如图:不知虽不是你要的效果。

⑥ sql语句查询一级分类下的二级分类以此类推

封装一个类:

<?php

namespace AppModelsAdmin;

use ;

class Sort extends Model

{

public $table = 'type';

//允许数据库批量操作

public $guarded = [];

/**

* 格式化数据

* @return 调用对象

*/

public function tree()

{

//获取所有的类

$sorts = Sort::get();

return $this->getTree($sorts,0);

}

/**

* @param [sorts] $[需要被格式化的数据]

* @param pid 当前分类的父类

*/

public function getTree($sorts,$pid =0)

{

//设置一个空数组

$arr = [];

//遍历出所有的父级分类

foreach ($sorts as $k => $v) {

//判断当前分类是否为顶级类

if($v['pid'] == $pid){

//将子类赋值到顶级类的下方

$v['path'] = $v['name'];

//将值存入一个数组中

$arr[] = $v;

//遍历出所有的二级类

foreach($sorts as $x => $y){

//判断

if($v['id'] == $y['pid']){

$y['path'] ='☆---'. $y['name'];

//将获得二级类存入到数组中

$arr[] = $y;

}

}

}

}

return $arr;

}

}



⑦ 求一条二级分类sql查询语句

SELECT A.*,B.* FROM [Proct] AS A, [CClass] AS B WHERE A.ClassID=B.ID And A.ClassID=" & CLng(ClassID) & " ORDER BY A.ID DESC

⑧ SQL语句,可以将各级菜单内容显示出来,格式如“一级菜单”/“二级菜单”/“三级菜单”

SELECT sys_connect_by_path(name,'/') FROM mole CONNECT BY PRIOR GRADE=PARENT START WITH PARENT='0'

⑨ Java算法

你只想查三级?大概就是下面这样吧 就是个思路 按一级查二到三级就是深入两次 按这么写的话你想查几级都可以


publicList<Title>findChildren(longparentId,intdepth){
List<Title>children=titleDAO.findByParentId(parentId);
if(depth>1){
for(Titletitle:children){
children.addAll(findChildren(title.id),depth-1)
}
}
returnchildren;
}

findChildren(3l,2);