您当前的位置: 首页 >  sql

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL常用查询

知其黑、受其白 发布时间:2022-07-15 19:41:52 ,浏览量:0

MySQL 根据两个字段分组,根据两个字段排序

获取年和季度分组,并设置年排序和季度排序。

SELECT year, quarter FROM report
WHERE FIND_IN_SET(`quarter`, 'Q1,Q2,Q3,Q4')
GROUP BY `year`, `quarter`
ORDER BY `year` DESC, `quarter` DESC

在这里插入图片描述

多 where 应用

select `create_time`,`field_id`,`field`, `name`, `form_type`, `order_id`, `order_list`, `is_show` 
from `hhir_crm_admin_field` 
where (`types` = 'crm_upload_quarter' and `valid` = 1 and `is_filter` = 0)
ORDER BY `order_id` ASC,`create_time` DESC
MySQL 根据统计 ID 出现次数和根据年度、季度分组
SELECT count(fund_id) AS count_fund_id, year, quarter
FROM report
GROUP BY fund_id, year, quarter

在这里插入图片描述

MySQL 分组排序过滤

未过滤的数据

SELECT year, quarter FROM report
GROUP BY `year`, `quarter`
ORDER BY `year` DESC, `quarter` DESC

在这里插入图片描述 过滤的数据

SELECT year, quarter FROM report
GROUP BY `year`, `quarter`
HAVING `quarter` NOT IN ('Q1', 'Q2', 'Q3', 'Q4')
AND `quarter` != ''
ORDER BY `year` DESC, `quarter` DESC

在这里插入图片描述

MySQL 使用 select 查询将整数 int 转换为字符串

1、使用cast进行类型转换

SELECT CAST(123 AS CHAR); 

2、使用 concat 进行转换

SELECT CONCAT(123,'');
关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0458s