以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]组合生产目录树 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85486) |
-- 作者:新航程小何 -- 发布时间:2016/5/26 18:00:00 -- [求助]组合生产目录树 各位老师,请问怎么实现动两个目录树内容的拼接,也就是我先根据前两列生成一个目录树,然后根据一三列生产一个目录,显示的时候两个目录树一起显示。 我的解决思路: 1.直接通过代码将两个目录在生成的时候连接到一起 2.在生成数据表的时候就直接将二三列的数据整合到一张表,直接生成一个目录就行。 请问这两种实现思路应该参考那些知识点? [此贴子已经被作者于2016/5/26 18:00:40编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/5/26 18:03:00 -- 1、生成以后,循环每一个节点,把内容拼接;
2、上传具体实例说明问题。 |
-- 作者:新航程小何 -- 发布时间:2016/5/26 18:06:00 -- 能不能用我说的第二种思路,将二三列的内容直接弄到同一列里面,在生成查询表的时候 |
-- 作者:大红袍 -- 发布时间:2016/5/26 18:08:00 -- 拼接很简单的啊
select 第二列+第三列 as 新的列名, 第一列 f rom {abc} |
-- 作者:新航程小何 -- 发布时间:2016/5/26 18:09:00 -- 额。这样啊,谢谢老师,太简单的方式了吧 |
-- 作者:新航程小何 -- 发布时间:2016/5/26 18:31:00 -- 老师,有点问题,那样拼接还是解决不了我的问题,我想实现的拼接是形成不同的行数据,下面是生成查询表的代码,功能已经实现:利用了Union函数 S elect BaseName,DistrictName,GhName F rom ({F_Base} Left JOIN {F_District} ON {F_District}.[BaseId] = {F_Base}.[BaseId]) Left JOIN {F_Greenhouse} ON {F_Greenhouse}.[DistrictId] = {F_District}.[DistrictId] where GroupId=2 Union S elect BaseName,DistrictName,LandName as GhName F rom ({F_Base} Left JOIN {F_District} ON {F_District}.[BaseId] = {F_Base}.[BaseId]) Left JOIN {F_Land} ON {F_Land}.[DistrictId] = {F_District}.[DistrictId] where GroupId=2 |
-- 作者:大红袍 -- 发布时间:2016/5/26 20:06:00 -- 你提问的时候,要说明你最后要做什么效果,不然是得不到答案的。 |
-- 作者:新航程小何 -- 发布时间:2016/5/26 21:41:00 -- 恩恩,好的,谢谢老师,下次注意,我想着从您这获取一些思路,具体代码我自己研究 |