根据用户ID查询上级和上上级组织机构

select pol.*,
pss.sub_sys_name as sub_sys_name, --子系统名
pui.user_name as oper_user_name, --用于名
pui.real_name as oper_real_name, --用户真名
psf.fun_name as fun_name, --功能点名
psm.mod_name as mod_name, --模块名
poi.org_name as org_name, --组织机构名
office_list.org_name as office_name, --派出所名
station_list.org_name as station_name --分局名
from PT_OPER_LOG pol
left join Pt_Sub_System pss on pol.sub_sys_id = pss.id
left join Pt_User_Info pui on pol.oper_id = pui.id
left join PT_SYS_FUN psf on pol.oper_type = psf.id
and pol.sub_sys_id = psf.sub_sys_id
left join PT_SYS_MODULE psm on pol.mod_id = psm.mod_id
left join pt_org_info poi on pui.org_id = poi.id
left join (select *
from (select *
from pt_org_info poi
start with id = poi.id
connect by id = prior par_id)) office_list on office_list.id =
poi.par_id
left join (select *
from (select *
from pt_org_info poi
start with id = poi.id
connect by id = prior par_id)) station_list on station_list.id =
office_list.par_id
时间: 2024-10-25 05:18:27

根据用户ID查询上级和上上级组织机构的相关文章

根据群ID和用户Id查询 + string QueryQunByUserIdAndQunId(int userId, int qunId) V1.0

#region  根据群ID和用户Id查询 + string QueryQunByUserIdAndQunId(int userId, int qunId)  V1.0        /// <summary>        /// 13.0 根据群ID和用户Id查询        /// </summary>        /// <param name="userId"></param>        /// <param na

使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能

1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映射文件的内容为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "h

传入用户id查询连续签到天数

DROP FUNCTION IF EXISTS getTimes; DELIMITER $$ CREATE    FUNCTION  getTimes(idstr VARCHAR(50)) RETURNS INT BEGIN DECLARE times INT; DECLARE a INT; DECLARE tempdt DATETIME; DECLARE tempdt2 DATETIME; SET  times = 0; SET a=1; SELECT COUNT(*) INTO times

通过id查询用户,但是只返回指定的字段

使用hibernate和spring MVC 通过id查询到一个用户,但是只返回指定的字段 方式一: 拼接hql /*** * 通过数据库ID查询用户,但是只返回指定的字段 * @param id * @param propertyNames : 指定的多个成员变量 * @return */ public Object[] getPropertiesById(int id,String[] propertyNames){ if(ValueWidget.isNullOrEmpty(property

05Mybatis_入门程序——根据id查询用户

这篇文章我们来做一个入门的案例: 建表: 1 /* 2 SQLyog v10.2 3 MySQL - 5.1.72-community : Database - mybatis 4 ********************************************************************* 5 */ 6 7 8 /*!40101 SET NAMES utf8 */; 9 10 /*!40101 SET SQL_MODE=''*/; 11 12 /*!40014 SE

05Mybatis_根据id查询用户

这篇文章我们来做一个入门的案例: 建表: 给出案例结构: 第一步:编写po类:User.java package cn.itcast.mybatis.po; import java.util.Date; public class User { private int id;//主键 private String username;//用户的名称 private Date birthday;//生日 private String sex;//性别 private String address;//

linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers

一.查看当前用户之id.whoami 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 这个命令在溢出时经常用到,查看是不是溢出root成功,执行一下id命令,显示uid=0,则成功了. 参 数: -g或--group 显示用户所属群组的ID. -G或--g

用shell脚本实现增加,删除用户,查询更改UID和GID以及统计用户数

学习linux是从基础的命令开始的,当熟悉命令后,我们就得学习shell脚本的编写.在实际运维中,我们不可能一直盯着服务器看,机器式的维护,而是通过脚本,实现自动化运维,这也是运维的一种趋势.本菜鸟也是刚刚接触shell脚本.今天兴致大发,就写来一个简单的"系统用户管理菜单"脚本 该脚本功能如下: 1.可以实现增加删除用户: 2.判断用户是否已设置密码: 3.并能选择用户进行设置密码: 4.查询和更改uid.gid: 5.统计用户数,系统用户和普通用户数: 该脚本的代码如下: #!/b

解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据

我们都知道,各种主流的社交应用或者阅读应用,基本都有列表类视图,并且都有滑到底部加载更多这一功能, 对应后端就是分页拉取数据.好处不言而喻,一般来说,这些数据项都是按时间倒序排列的,用户只关心最新的动态,而不关心几个月甚至几年前消息,所以后端返回给客户端的数据是不会一次性传递全部内容的(不仅耗费流量,而且还给服务器带来巨大压力). 举个例就说MySQL,它已经给我们提供了相应的语句来支持这一功能,那就是limit关键字.比如我要拉取一个消息表中用户id为1的前10条最新数据,SQL语句如下: s