当前位置: 首页 > news >正文

零基础学编程seo优化技巧

零基础学编程,seo优化技巧,济南网站建设首选传承网络,wordpress云文章目录 一、介绍1、分组查询的内容2、多字段分组3、将查询内容连接group_concat4、有条件的分组查询having 一、介绍 将某个字段的相同值分为一组,分组查询的结果强调的是一个整体,每组内容只显示一行分组查询的内容一般要查询分组字段,因…

文章目录

  • 一、介绍
    • 1、分组查询的内容
    • 2、多字段分组
    • 3、将查询内容连接group_concat
    • 4、有条件的分组查询having


一、介绍

  • 将某个字段的相同值分为一组,分组查询的结果强调的是一个整体,每组内容只显示一行
  • 分组查询的内容一般要查询分组字段,因为要知道是哪个组的信息

1、分组查询的内容

  1. 聚合函数:组内多条记录的统计结果
-- 各个单位的人数
selectdept_id,sum(id)
from t_user
group by dept_id
  1. 查询分组字段:根据某个字段分组,那么查询出来的分组字段也是一样的
-- 查询所有的单位id
selectdept_id
from t_user
group by dept_id
  1. 查询分组字段外的其他字段:取排序后(mysql自然排序)的第一条记录的信息
-- 根据单位id分组,每个单位内会有很多人,分组查询只能展示一条记录,所以会展示mysql自然排序的第一条记录的姓名
selectdept_id,name
from t_user
group by dept_id

2、多字段分组

group by 字段名,字段名......-- 查询每个单位下各个年龄的人数
selectdept_id,age,sum(id)
from t_user
group by dept_id,age

3、将查询内容连接group_concat

-- 默认分隔符逗号
group_concat(column,column......)-- 指定分隔符
group_concat(column separator ';')
  • 返回结果 = varchar

  • 之前的分组结果都是聚合函数的结果:平均数、总和、数量,总之显示结果只会出现一条;group_concat可以将组内多条记录连接起来

  • 单字段

    -- 每个部门的员工的姓名
    selectdept_id,group_concat(name) name
    from student
    group by dept_id-- 结果
    dept_id     name
    1           kimi,sally
    2           tony,jim
    
  • 多字段

    -- 每个部门的员工的姓名、年龄
    selectdept_id,group_concat(name,age) info
    from student
    group by dept_id-- 结果
    dept_id     info
    1           kimi18,sally19
    2           tony20,jim21-- 由于多字段拼接没有字符连接,借助concat_ws()函数
    selectdept_id,group_concat(concat_ws('-',name,age)) info
    from student
    group by dept_id-- 结果
    dept_id     info
    1           kimi-18,sally-19
    2           tony-20,jim-21
    
  • 去重拼接

    - 每个单位员工的年龄
    selectdept_id,group_concat(distinct age) age
    from student
    group by dept_id
    
  • 排序拼接

    - 每个单位员工的年龄,并按照年龄倒序
    selectdept_id,group_concat(age order by age desc) age
    from student
    group by dept_id
    

4、有条件的分组查询having

  • 需要结合group by使用
  • having与where的区别
    • where只能过滤普通字段的条件
    • having可以过滤普通字段的条件,也可以过滤聚合函数的条件
    • 但是一般都是where过滤普通字段,having过滤分组后的聚合条件
-- 单位员工>10人的单位+人数
selectdept_id,count(id)
from t_user
group by dept_id
having count(id)>10
http://www.dinnco.com/news/87024.html

相关文章:

  • 网站里做任务站长工具域名解析
  • 做策划网站推广怎么写简历抖音搜索排名优化
  • 网站开发算是固定资产吗软文代写
  • 网页二级网站怎么做网站广告投放收费标准
  • 广东省建设教育协会官方网站seo信息网
  • 网站策划用培训吗搜索优化引擎
  • 平面设计找素材的网站网站seo具体怎么做?
  • 易做文学网站的logo优化网站排名工具
  • 做团购网站商品从哪里找收录排名好的发帖网站
  • 网站开发环境介绍太原seo排名外包
  • 福州++网站建设公司推广咨询
  • 深圳国贸网站建设成都新站软件快速排名
  • 金融网站开发文档营业推广名词解释
  • 网站建设和谷歌优化软文推广收费
  • 商城网站建设公司招聘百度推广登录官网
  • 手机网站制作哪家好采集站seo赚钱辅导班
  • 一起做网站360网站推广费用
  • 三层架构做网站还是系统百度商城app下载
  • 工作蒸蒸日上seo工具
  • 网站建设项目验收付款班级优化大师学生版
  • 免备案wordpress主机安卓系统优化大师
  • 医院做网站备案需要哪些资料百度收录链接提交入口
  • 郑州做网站外包的公司有哪些正规优化公司哪家好
  • wordpress使用插件搜索seo怎么优化
  • 做品牌设计网站整合营销名词解释
  • 做英语阅读的网站舆情服务公司
  • 如何做网站模特百度seo快速
  • 网站建设需经历的步骤如何推广公司
  • 团风做网站上海免费关键词排名优化
  • 天门网站建设seo关键词排名优化报价