create table testdept(

deptid int identity(1,1) primary key,

deptname varchar(16),

superdept int

);

insert into testdept(deptname,superdept) values('总经办',0);

insert into testdept(deptname,superdept) values('财务部',1);

insert into testdept(deptname,superdept) values('工程部',1);

insert into testdept(deptname,superdept) values('会计部',2);

insert into testdept(deptname,superdept) values('出纳部',2);

insert into testdept(deptname,superdept) values('北京工程办',3);

insert into testdept(deptname,superdept) values('南京工程办',3);

希望查询出这样的结果:

deptid deptname    superdept

0       总经办      总经办

1       工程部      总经办

2       财务部      总经办

3       会计部      财务部

4       出纳部      财务部

5       北京工程办  工程部

6       南京工程办  工程部

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

selecta.deptid, a.deptname, isuperdept=isnull(b.deptname, a.deptname)fromtestdept aleftjointestdept bona.superdept=b.deptid

mysql获取部门的上级部门_查询所有上级部门的SQL相关推荐

  1. mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...

  2. mysql查看cpu使用高sql语句_查询CPU占用高的SQL语句

    触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的 ...

  3. mysql查阅某个日期的语句_mysql查询指定日期时间内的sql语句及原理

    查询指定日期时间内的sql语句的实现原理: 如果是月份就是当前的月减去你要统计的时间,比如要查询数据库中从今天起往前三个月的所有记录. 另外,在数据库设计阶段,要注意时间字段为int(11),保存在数 ...

  4. mysql获取亚马逊数据_亚马逊(MWS)订单查询-ListOrders查询返回xml数据保存数据库——PHP...

    //设置编码格式 header("Content-type: text/html; charset=utf-8"); //用mysqli来连接数据库(服务器,用户名,密码,数据库名 ...

  5. mysql数据库取奇数行数据_查询数据库中的奇数行和偶数行

    功能奇数次执行和偶数次执行时的结果不同的故障复盘 场景:将数据库查询到的数据,写入一个xls文件.完成后,多点几次,发现一个问题,偶数次生成的文件比较小,打开一看,里面只有一行,只有标题,没有内容.分 ...

  6. mysql获取删除的条数_如何从mysql表中删除数百万条记录而不会减速

    有没有一种很好的方法来删除很多记录而不会减慢网站的速度? 我需要从没有索引和主键的MySQL表中删除数百万条记录.我阅读了SO和网上的各种教程,基本策略是限制删除查询,在删除之间休眠一两秒钟,然后重复 ...

  7. 跨部门不配合工作_同事之间跨部门协作难如登天?做到这4点跨部门协作不难...

    如今公司大都结构复杂,部门设置较细,分工明确,这也给各部门协同合作提出了考验,甚至很多时候起冲突. 在职场中,很多事情不可能一个人完成,有时还需要其他部门支持,这时,跨部门协作就变得尤为重要.最近,读 ...

  8. mysql 怎么查后几条_查询MYsql中最后几条记录

    有时候我们需要数据库中的实时数据,而这些实时数据又是插入在表最后面的,所以我们需要获取表中最后面的几条记录,怎么操作呢 select * from msg order by id desc limit ...

  9. 查mysql连接密码是什么意思_查询mysql下的数据库密码是什么意思

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. C语言---二分法搜索
  2. 【项目管理】RUP内容整理
  3. java大整数的加减乘除_关于大整数的加减乘除求余运算 java
  4. 大型网站系统架构实践(四)http层负载均衡之haproxy实践篇(一)
  5. 广电总局:坚决抵制含有暴力血腥等不良情节动画片上网播出
  6. 快速打开计算机磁盘的软件,怎样快速启动电脑
  7. [读码时间] css函数设置读取对象的属性
  8. 决策树剪枝算法(二)
  9. 【TensorFlow-windows】(六) CNN之Alex-net的测试
  10. jQuery入门 简单用法
  11. 实验3-1 求一元二次方程的根 (20 分)
  12. atitit.MyEclipse10 中增加svn插件故障排除
  13. 药店千方百剂系统无法连接服务器,管家婆千方百剂软件常见问题解决办法分享...
  14. linux自动切换网,linux使用shell自动切换网关
  15. 局域网和内网?系统远程桌面和内网远程软件?
  16. Excel多级下拉菜单的制作
  17. Windows系统常用设置
  18. 解决win10无法启用文件和打印机共享功能,你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限
  19. 老李分享:《Java Performance》笔记2——JVM命令行选项及垃圾收集日志解析 2
  20. Streptavidin-MAL,Maleimide 马来酰亚胺修饰/标记/偶联链霉亲和素

热门文章

  1. 求助,华为荣耀play3解BL锁和root和面具
  2. sqlserver安装目录_SQL server2012安装图解及意外解决
  3. Unity Shader - Post Processing 15 - Height Fog (Plus) - 后效 高度雾 改进版 (Parallax)、模拟闪电在云层中SSS
  4. 用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。
  5. 基本靠谱的渗透测试书籍
  6. Form derives from Form
  7. Wordpress企业网站建设SEO完整解决方案是什么?
  8. 304 ajax,Ajax请求永远是304的解决方案
  9. android日历控件之显示当前月份,Android 日历方式显示的日期选择组件(日历控件之一).doc...
  10. mysql命令添加用户名和密码_怎么给mysql添加用户名和密码