数据库开发关键之与DQL查询语句有关的两个案例

案例

案例1

条件分页查询

查看项目经理提供给我们的需求文档

模糊匹配的含义是 只要包含"张"就可以

复制代码
use dduo;

-- 按照需求完成员工管理的条件分页查询 根据输入条件 查询第一页的数据 每页展示10条记录
-- 输入条件:
-- 姓名: 张
-- 年龄: 19
-- 入职时间:2000-01-01 2015-12-31

select *
from user
where name like '%张%'
  and age = 19
  and creat_time between 2000 - 01 - 01 and 2015 - 12 - 31
order by update_time desc
limit 0 , 10;

案例2

图形报表

数据统计 然后将数据以可视化的形式展示出来

我们通过SQL语句查询到数据反馈给前端

前端再通过一些报表组件渲染展示图表 如饼状图 柱状图 折线图

js代码数据源和描述

做报表最重要的是数据 我们再后端将数据库中的数据拿出来

给前端的ECharts组件库区渲染报表

sql 复制代码
use dduo;

-- 按照需求完成员工年龄信息的统计
-- 流程控制函数 传递 条件表达式 true取值 flase取值 这三个参数
select if(age = 20, '年龄大', '年龄小') 年龄, count(*)
from user
group by age;


-- 分组聚合
select (case age when 19 then '小' when 20 then '大' else '空' end) 职位, count(*)
from user
group by age;

小结

相关推荐
星辰_mya几秒前
线上故障排查实战经验总结一
java·开发语言·jvm·面试
猹叉叉(学习版)4 分钟前
【ASP.NET CORE】 10. 数据校验
笔记·后端·c#·asp.net·.netcore
填满你的记忆5 分钟前
JVM 内存模型详解:Java 程序到底是如何运行的?
java·开发语言·jvm
RDCJM7 分钟前
Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found(已解决)
java·前端·maven
仙俊红7 分钟前
项目上线后,发现一个接口比较慢,应该如何排查
数据库
DJ斯特拉7 分钟前
SpringBoot项目的基本构建
java·spring boot·后端
yuezhilangniao8 分钟前
centos7 yum安装PostgreSQL 15 与运维指南
数据库·postgresql
小小心愿家9 分钟前
初识 maven,Spring boot,Spring MVC
java·后端·spring
222you11 分钟前
Mysql的索引以及底层的数据结构(面试)
数据结构·数据库·mysql
A101693307113 分钟前
Nginx与frp结合实现局域网和公网的双重https服务
数据库·nginx·https