having:用于筛选分组后的各组数据。
聚合函数,和group by一起使用(where不能和聚合函数使用)
group by放在order by前使用,放在之后报错
SELECT user_id from user_role r GROUP BY r.user_id HAVING COUNT(r.role_id)>=4 ORDER BY user_id DESC; 查询role_id大等于4的user_id

case when与order by,自己设置排序规则
SELECT * FROM `user` WHERE state=1
ORDER BY
(
CASE `name`
WHEN '总部管理员' THEN 1
WHEN '机构管理员' THEN 2
WHEN '主管' THEN 3
ELSE 4
END
) ASC

最新文章

  1. Android 三级联动选择城市+后台服务加载数据库
  2. 误删ibdata1文件恢复方法
  3. C# 类型参数的约束
  4. AJAX 基础知识
  5. Content-Type伪装 - 将jsp伪装成css
  6. iOS 并行编程:GCD Dispatch Sources
  7. c-指针的指针
  8. Android setDisplayOptions 具体的使用说明
  9. python3自动下载优酷视频小程序
  10. LeetCode 112. Path Sum (二叉树路径之和)
  11. DbHelperSQL 增加事务处理方法(2种)
  12. [Swift]LeetCode247.对称数 II $ Strobogrammatic Number II
  13. c# 关于Threading.ApartmentState
  14. iconv: iconv_open(pToCharset, pFromCharset); 的附加参数//IGNORE
  15. 8.2.优化SQL语句
  16. 读书笔记 Bioinformatics Algorithms Chapter5
  17. JDBC中 execute 与 executeUpdate的区别
  18. Shell编程时常用的系统文件(转)
  19. 一个GIS系统需具备的功能
  20. Quartz任务调度入门

热门文章

  1. cursor url 自定义鼠标样式
  2. [CSP-S模拟测试]:花(DP)
  3. C++入门经典-例2.6-简单用cout输出字符
  4. Laravel 在构造方法中使用session
  5. 有关于Git操作(持续更新)
  6. Jmeter(七)参数化
  7. KVM 开启嵌套虚拟化
  8. 慕课网_反射——Java高级开发必须懂的
  9. 关系/对象映射 多对多关系(@ManyToMany 注释)【重新认识】
  10. 学习SASS