easyu-tree的数据sql
public String getTest(HttpServletRequest request){String parentId = req.getValue(request, "parentId");//菜单idString sql = " select a.id,a.name text,a.superorId parentId,a.tree_level level,"+" (case (select count(id) from BT_CountryRelation b where b.superorId =a.id) when 0 then 'open' else 'closed' end) AS state "+" from bt_countryrelation a where a.tree_level=1 ";if(null != parentId && !"".equals(parentId)){sql = " select a.id,a.name text,a.superorId parentId,a.tree_level level, "+" (case (select count(id) from BT_CountryRelation b where b.superorId =a.id) when 0 then 'open' else 'closed' end) AS state "+"from bt_countryrelation a where a.superorId ='"+parentId+"'";}List <?> list = db.queryForList(sql);JSONArray array = JSONArray.fromObject(list);return array.toString();}
上述为easyui-tree 中的数据-重点是一句sql解决了 叶子节点的打开关闭状态
只在sqlserver中试过
select a.id,a.name text,a.superorId parentId,a.tree_level,
(case (select count(id) from BT_CountryRelation b where b.superorId =a.id) when 0 then 'open' else 'closed' end) AS statefrom bt_countryrelation a where a.superorId = 1
easyu-tree的数据sql相关推荐
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...
- SuperSQL:跨数据源、跨DC、跨执行引擎的高性能大数据SQL中间件
导语:SuperSQL是腾讯数据平台部自研的跨数据源.跨数据中心.跨执行引擎的统一大数据SQL分析平台/中间件,支持对接适配多类外部开源SQL执行引擎,如Spark.Hive等. 背景 SuperSQ ...
- 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)
一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...
- mybatis笔记之一次插入多条数据sql语句写法
mybatis笔记之一次插入多条数据sql语句写法
- 学习sql注入:猜测数据库_学习SQL:删除和更新数据SQL最佳实践
学习sql注入:猜测数据库 Deleting and updating data is very common, but if performed without taking care, which ...
- mysq命令行导出sql_mysql利用命令导出数据sql语句
下面我详细介绍关于在mysql中利用mysqldump导出数据备份并使用source命令实现数据导入,有需要的朋友可参考. 命令行source 导入数据库: 代码如下 1,将要导入的.sql文件移至b ...
- mysql 删除一条数据sql语句_sql删除语句
sql 删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表.删 ...
- 查最近一条数据SQL(多条记录时)
娱乐一下 [喵星人]+豆芽洗澡被偷拍!!! 查最近一条数据SQL 娱乐一下 背景 sql 小结 背景 最近工作时, 遇到了这样一个情况, 多条历史记录,将最近一条数据查询出来. sql select ...
- DBeaver导出查询数据sql文件
DBeaver导出查询数据sql文件 1 条件查询 2 全选(ctrl+a),右键-->生成SQL-->insert--复制 1 条件查询 2 全选(ctrl+a),右键–>生成SQ ...
最新文章
- 中jsp加载不出来layui_为何渔具厂生产不出来钓鱼人理想中的鱼竿呢,厂家说臣妾做不到啊...
- OpenStack 虚拟机的磁盘文件类型与存储方式
- wget镜像网站并且下载到指定目录 2012-06-20 19:40:56
- Linux 串口编程分析
- VTK:可视化之VisualizeVTP
- C#正则表达式编程(四)转致周公
- 面试官:. NET5源码里用到了哪些设计模式?懵!
- Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)
- mybatis一对多关联查询_Mybatis 一对一、一对多的关联查询 ?
- merkle tree(hash tree)
- 强悍的 vim —— 删除空行、删除注释以及加注释解注释
- 赛尔号桌面版_赛尔号手游电脑版
- 雷电模拟器使用adb命令(采坑)
- OpenJudge百炼-2965-玛雅历-C语言-日期处理
- 汉语拼音文件搜索项目
- 20190422每周精品之认知
- 如何查看 安卓证书 的签名
- ubuntu安装qv2ray问题?
- linux多核操作命令,利用多核CPU加速你的Linux命令
- 0x0000050蓝屏srvsys_蓝屏代码0x00000050的原因及解决方法