1.用like做权限过滤

上级部门可以看到下级部门发布的正式文件,下级部门不能看到上级部门发布的正式文件

SELECT
*
FROM
cms_nrgl_st a,
mz_xzjg b
WHERE
a.sys_xzqh = b.xzqh_id
AND a.sys_scbj = '0'
-- 33为登陆者行政区划 3301位文件发布者的行政区划
AND a.sys_xzqh like concat('33','%')
AND a.sys_spzt = 1
AND PK_CMS_NRGL_ST = '105'
ORDER BY
time_stamp DESC,
cfbsj DESC

2.用instr做权限过滤

上级看不到下级部门的非正式文件,下级部门可以看到上级部门的非正式文件。

SELECT
*
FROM
cms_nrgl_st a,
mz_xzjg b
WHERE
a.sys_xzqh = b.xzqh_id
AND a.sys_scbj = '0'
-- 33为登陆者行政区划 3301位文件发布者的行政区划
AND INSTR('33', '3301') > 0
AND a.sys_spzt = 1
AND PK_CMS_NRGL_ST = '105'
ORDER BY
time_stamp DESC,
cfbsj DESC

最新文章

  1. drupal 7在一个form新增或者修改一个字段
  2. oracle查看表实际物理空间使用大小
  3. 当div自适应的高度超过预设的高度的时候出现滚动条的办法
  4. minio-dotnet --云存储服务
  5. Quartz:ERROR threw an unhandled Exception
  6. 单元测试-代码覆盖率工具 -- JaCoCo
  7. jquery trigger传值
  8. 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)
  9. MYSQL的安全模式:sql_safe_updates介绍
  10. json 百分比转化
  11. IDEA 开发环境中设置Subversion,遇到svn安装路径包含空格无法使用版本控制的解决办法
  12. 使用MiniProfiler调试ASP.NET web api项目性能
  13. java连接数据库插入数据中文乱码
  14. 微信小程序FAQ
  15. Hadoop知识点
  16. 如何将网站部署到tomcat根目录下
  17. OpenStack入门篇(二十一)之VXLAN原理
  18. for循环中的break与continue
  19. 使用 append 方法追加元素
  20. 安卓Socket开发注意事项

热门文章

  1. [Wpf学习] 2.代码导入Xaml
  2. asp.net core 3.x Identity
  3. C#代码实现-冒泡排序
  4. 为什么选择Spring Boot?
  5. 给test函数加个装饰器!
  6. JS 重载父页面
  7. JS DOM中getElement系列和querySelector系列获取节点
  8. Node.js文档-path
  9. Python 静态类型检查 mypy 示例
  10. Gird(2)