龙空技术网

mysql进行数据查询(单表查询)

数据分析爱好者 283

前言:

当前你们对“mysql怎么查询第一行”大体比较讲究,你们都需要学习一些“mysql怎么查询第一行”的相关知识。那么小编同时在网上网罗了一些关于“mysql怎么查询第一行””的相关知识,希望小伙伴们能喜欢,大家快快来了解一下吧!

Select 后接查询展示的字段,* 代表所有字段,from后接从哪张表里查找,where后面接查询条件。

例1:从fail_info 表中查找日期为1月13号的不良情况。

Select * from fail_info where line_date='1月3号';

例2:Select fail_name from fail_info where fail_category='功能';

Group by 后接分组字段,distinct用于字段去重,后接需要去重的字段。如查询各分类的不良数量。

Select distinct fail_category,sum(fail_qty) from fail_info group by fail_category;

having 是分组之后指定查询条件,如查询分类功能和外观的不良数量。

Select distinct fail_category,sum(fail_qty) from fail_info group by fail_category having fail_category not in(‘尺寸’);

注意where用于分组前指定条件,having用于分组后指定条件。例如:

Select distinct fail_category,sum(fail_qty) from fail_info where line_date=’1月3号’ group by fail_category;

order by 用于排序,后接指定的排序字段,limit用于指定展示的行。例如:

根据不良数量排序,升序,展示前5条数据。

select * from fail_info order by fail_qty limit 5;

根据不良数量排序,降序,展示前5条数据。

select * from fail_info order by fail_qty desc limit 5;

根据不良数量排序,降序,跳过前2条展示前3条数据。

Select * from fail_info order by fail_qty desc limit 2,3;

GROUP_CONCAT 将查询字段合并展示,如按分类查询不良产生的日期。例如:

select GROUP_CONCAT(distinct line_date) as ‘不良日期’,fail_category from fail_info group by fail_category;

请您关注我的账号,下篇文章我们分享多表关系的建立与查询。

标签: #mysql怎么查询第一行