今天又踩了一个坑:我在做查询的时候,条件是中文,结果导致查询不出来结果,换成英文就可以了,猜想是编码导致。想起来在数据库url配置哪里忘了加编码。加上之后就没问题了。

强制规定:url后面加

?useUnicode=true&characterEncoding=UTF-8

最近公司有一个业务需求,统计一张表在每个条件下的数量。

以user为例,首先创建表并添加数据

接下来创建一个model用来接收从查询结果

创建mapper接口并创建一个方法

配置xml

测试

测试成功,没毛病!

最后附上两种统计查询方法

需求如下:

比如表中有一列flag。包含的值有0、1、2这三个状态。 我们需要分别统计出flag为0、1、2的行各有多少个。用一条SQL实现。

解决如下:

[php]  view plain  copy
  1. select
  2. sum(case when flag=0 then 1 else 0 end) cnt1,
  3. sum(case when flag=1 then 1 else 0 end) cnt2,
  4. sum(case when flag=2 then 1 else 0 end) cnt3,
  5. from table;

或者

[java]  view plain  copy
  1. select
  2. count(case when flag=0 then 1 else null end) cnt1,
  3. count(case when flag=1 then 1 else null end) cnt2,
  4. count(case when flag=2 then 1 else null end) cnt3,
  5. from table;

一条sql查询出多个统计结果相关推荐

  1. mysql查询两个字的人名_mysql 怎么通过一条sql查询出 两个人员的名字

    创建一个function getChildLst, 得到一个由所有子节点号组成的字符串. mysql> delimiter // mysql> mysql> CREATE FUNCT ...

  2. 使用一个SQL查询出每门课程的成绩都大于80分的学生姓名

    使用一个SQL查询出每门课程的成绩都大于80分的学生姓名 表名为student,字段和数据如下用一条SQL语句查询出student表中每门功课都大于80分的学生姓名. name kecheng fen ...

  3. 后台多条sql查询,json传前台,前台处理多条sql数据实例

    后台多条sql查询,json传前台,前台处理多条sql数据实例 前台jsp页面: <div class="yppp_2" style="margin-left:10 ...

  4. 听说你写sql很溜,一条sql查询语句是如何执行的?

    我们项目中必不可少要与数据库接触,那么一条sql查询语句是如何执行的呢? 本文以MySQL数据库为例.MySQL是典型的C/S架构(client客户端/server服务端),客户端进程向服务端进程发送 ...

  5. 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...

    一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...

  6. mysql怎么查看刷脏页慢_一条SQL查询语句极为缓慢,如何去优化呢

    一条 SQL 查询语句执行的很慢,那是每次查询都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?可以分以下两种情况来讨论. 大多数情况是正常的,只是偶尔会出现很慢的情况. 在数据量不变的情况下,这条 ...

  7. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

  8. 一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程

    一张图说明 一条SQL查询语句的执行过程 一条sql语句从发送到数据库到它执行完成并返回结果,主要经历以下几个过程: 连接器->查询缓存(如果开启了查询缓存,则会经过这一步,但是大多数情况下都是 ...

  9. 如何将SQL查询出的两列合并成一列显示,并用逗号隔开

    如何将SQL查询出的两列合并成一列显示,并用逗号隔开 先给出一个表 DROP TABLE IF EXISTS `apps`; CREATE TABLE `apps` (`id` int NOT NUL ...

最新文章

  1. Java面试题之多线程同步和互斥有几种实现方法,都是什么?
  2. 多轮对话之对话管理:Dialog Management
  3. 最新版idea如何在包下建立子包(dao包下建立impl包)
  4. sql server2008如果表中已经有很多条记录,再添加一个非空字段
  5. Python+OpenCV:Feature Matching + Homography to find Objects
  6. 怎么用鼠标选中java中table的某一行_为什么同事的工作效率那么高?学会这些鼠标双击技巧,你也可以的...
  7. UI自动化测试工具的设计
  8. 长春高中计算机考试时间安排,2019年长春中考考试时间安排,长春中考考试科目时间安排表...
  9. CentOS Linux操作系统
  10. android 重力模拟,android的模拟器怎样仿真重力感应器
  11. 嵌入式产品软件(固件)开发需要考虑的2个方面
  12. Python math 模块与 cmath 模块
  13. Windows 解决teamview远程必须mstsc连接
  14. 【计算机系统结构】~ ROM/PROM/EPROM/E2PROM/FLASH、SOC 片上系统、总线、CPU 处理器、Cache、DDR、ARM 体系结构、虚拟内存、内核 kernel
  15. ubuntu14.04安裝chromium浏览器的Flash播放插件
  16. JavaWeb——动态页面技术(JSP/EL/JSTL)
  17. 马斯洛需求层次五大阶段,你处于那一层呢?
  18. cad标注桩号lisp_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
  19. 朴素贝叶斯 分类算法——代码简洁
  20. 雨伞16骨好还是24骨好_雨伞伞骨越多越好吗

热门文章

  1. 最新最全2011年-2020年中国统计年鉴面板数据excel
  2. 硕士论文参考文献编号排版
  3. 使用BP神经网络、RBF神经网络以及PSO优化的RBF神经网络对数据进行预测(Matlab代码实现)
  4. http://www.
  5. C和指针知识点梳理一
  6. 雅思阅读中同义替换词大总结
  7. php导出数字0,php导出excel分析(phpexcel-避免数字前面的0消失)
  8. rcp桌面程序嵌入chrome内核(JxBrowser)
  9. UiPath 安装与下载
  10. 将文件内容追加到HDFS文件中报错:Failed to APPEND_FILE /user/huangyx/huangyx.txt for DFSClient_NONMAPREDUCE_1450897