完全没有经过测试,打出了我的头顶...

DECLARE @FOLDER VARCHAR(200)

DECLARE @TOPID AS INT

DECLARE @MYID As int

CREATE TABLE #tmp

(

[id] INT,

[path] VARCHAR(50)

)

DECLARE tempCursor CURSOR FOR SELECT id FROM albums ORDER BY id

OPEN tempCursor

FETCH NEXT FROM tempCursor INTO @TOPID

WHILE @@FETCH_STATUS = 0

BEGIN

SET @FOLDER = ''

SET @MYID = @TOPID

WHILE @MYID is not null

BEGIN

SELECT @MYFOLDER = foldername FROM albums WHERE id = @MYID

SET @FOLDER = @MYFOLDER + '/' + @FOLDER

SELECT @MYID = parent FROM albums WHERE id = @MYID

END

INSERT INTO #tmp

SELECT @TOPID, @FOLDER

FETCH NEXT FROM tempCursor INTO @TOPID

END

CLOSE tempCursor

DEALLOCATE tempCursor

SELECT * FROM #tmp

DROP TABLE #tmp这应该至少给你一个想法如何获得你的路径名称。你永远不会指定你的文件名存储在哪里。

顺便说一句,这会变慢。我讨厌使用游标...

mysql中分层查询_在mysql中连接任意数量的字符串行(分层查询)相关推荐

  1. mysql版本链图解_图解 SQL 中各种连接 JOIN

    先用文字来捋一下思路,数据库操作中无非就是「增删查改」,其中「 查」用得最多且最复杂,变化多端.查询的时候,我们可以只是单表查询,也可以是多表连接查询,单表查询中的学问也很大,但限于篇幅,本次主要分享 ...

  2. mysql怎么子查询_在mysql中如何进行子查询?

    在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...

  3. idea中链接mysql查询_在Idea中编写Java程序连接查询Sqlite数据库

    1.使用SqliteSpy建立好数据库文件SqliteSpy运行界面 2.准备好一个空文件夹存放java工程和数据库文件,准备好数据库驱动jar包拷贝到文件夹中sqlite数据库文件和驱动 3.在Id ...

  4. mysql 添加int列_在MySQL中现有的int列的值中添加字符?

    要将字符添加到现有的int列值中,请使用MySQL CONCAT().让我们首先创建一个表-mysql> create table DemoTable ( Amount int ); 使用插入命 ...

  5. mysql not exists无效_分析MySQL中哪些情况下数据库索引会失效

    要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain. 一.explain 用法:explain +查询语句. id:查询语句的序列号,上面图片中只有一个selec ...

  6. mysql 如何对表排序_学习MySQL:对表中的数据进行排序和过滤

    mysql 如何对表排序 In this article, we will learn how we can sort and filter data using the WHERE clause a ...

  7. mysql重复添加计数_从MySQL中的单个列获取重复值的计数?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Number int -> ); 使用插入命令在表中插入一些记录-mysql& ...

  8. mysql 校对规则作用_讲讲Mysql中的校对规则究竟是怎么一回事

    关键词:Mysql 字符集 charset  校对规则,collation, Illegal mix of collations 0.前言 有时候遇到这种情况,你用一个like语句查询,查到的结果中有 ...

  9. mysql中gt用法_讲解MySQL中lt;=gt;操作符的用法-一团网

    问题 : 我在看以前的一个开发者的代码时看到 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊?但是没有显示任何错误或者异常.我已经知道了mysql中的 ...

最新文章

  1. windows cmd 查看占用端口号PID并且结束进程
  2. idea:打包jar(原文by曲高终和寡)
  3. .NET进阶系列之一:C#正则表达式整理备忘
  4. 最后一个页面:构建电影详情页面
  5. python-3.8.0安装
  6. 双手无法敲代码的程序员,该如何编程?
  7. 蓝桥杯 ADV-193算法提高 盾神与条状项链
  8. android 3d侧拉抽屉,iOS动画指南 - 4.右拉的3D抽屉效果
  9. Win10开机跳过欢迎界面直接进系统桌面的设置方法
  10. 如何搞定纸上代码环节?
  11. 如何在win7下如何创建虚拟磁盘
  12. 卡巴斯基KEY大集合
  13. 莱斯康混响插件合集 – Lexicon PCM LXP MPX Native Reverb WiN
  14. 火车头采集伪原创插件
  15. android 实体 快捷键,as快捷键
  16. 使用pdfbox把PDF转换成图片
  17. “东数西算”工程解读
  18. 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
  19. 【NOIP2013提高组day1】货车运输
  20. CloudFlare的Worker免费部署服务

热门文章

  1. c语言编程杭电1008,C语言程序设计_杭州电子科技大学cyy1_3
  2. SyncToy 2.1
  3. 用python创建topo常见问题
  4. 微商城模板的核心处理逻辑
  5. 奇安信 测试开发岗位 面经 2019.9.11(秋招)
  6. 表达式运算(包含大整数加减乘)
  7. 卷积神经网络数学建模,常见卷积神经网络模型
  8. 新疆计算机一级考试excel公式,2020年XX专业技术人员继续教育公需课《Excel快速统计》试题及答案...
  9. 国内主流云服务器价格概览
  10. [一起来学mysql]-----MySQl的增删改查