首页 » 网站建设 » php显示sql查询成果技巧_Excel中运用SQL查询语句让你工作中的数据分析如虎添翼

php显示sql查询成果技巧_Excel中运用SQL查询语句让你工作中的数据分析如虎添翼

访客 2024-10-28 0

扫一扫用手机浏览

文章目录 [+]

{|talbe.|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}

FROM table_source

php显示sql查询成果技巧_Excel中运用SQL查询语句让你工作中的数据分析如虎添翼

[ WHERE search_condition ]

php显示sql查询成果技巧_Excel中运用SQL查询语句让你工作中的数据分析如虎添翼
(图片来自网络侵删)

[ GROUP BY group_by_expression ]

[ HAVING search_condition ]

[ ORDER BY order_expression [ ASC | DESC ] ]

[LIMIT [offset,] rows | rows OFFSET offset]

DISTINCT 去除重复值

DISTINCTROW忽略基于全体重复记录的数据,而不仅仅是重复字段。

实行步骤:

1.先从from字句一个表或多个表创建事情表

2.将where条件运用于1)的事情表,保留知足条件的行

3.GroupBy 将2)的结果分成多个组

4.Having 将条件运用于3)组合的条件过滤,只保留符合哀求的组。

5.Order By对结果进行排序。

6. LIMIT限定查询的条数

2.FROM子句

FROM子句是SELECT语句中必须要有的一部分,它指定了查询所须要的数据源的名称。

语法:FROM table_source。

参数阐明:table_source可以是表、视图等等,一个语句中最多可以利用256个表源。
如果利用的表过多,查询性能是会受到影响的,以是不建议利用太多表源。

请看下面的示例:

Select distinct 供货商信息.单位名称,供货商信息.地址 from 供货商信息

3.WHERE子句

在查询数据的时候,我们常常是希望查询出知足一定条件的数据,而非数据表中的所有数据,这个时候我们就可以利用WHERE子句来实现。
数据库系统处理该语句时,按行为单位,逐个检讨每个行是否知足条件,将不知足条件的行筛选掉。

语法:WHERE search_conditions

参数阐明:search_conditions为用户所选所须要查询数据行的条件,即查询返回行记录的知足条件。

3.1 比较运算符

3.2 逻辑运算符

3.3 字符匹配符

在WHERE子句中 利用字符匹配符LIKE或NOT LIKE 可以把表达式与字符串进行比较,从而实现对字符串的模糊查询。

语法:WHERE expression [NOT] LIKE 'string'

参数阐明:[NOT]为可选项,'string'表示进行比较的字符串。
WHERE子句实现对字符串的模糊匹配,进行模糊匹配是在string字符串中利用通配符。

示例:Select from 入库数据 where 产品名称 like '% a %'

4.ORDER BY 子句

有些时候,我们希望查询出来的结果是按照某个顺序排列的,这个时候就可以利用ORDER BY子句对天生的结果集进行排序。

语法:ORDER BY order_experssion[ASC | DESC]

参数阐明:order_experssion表示用于排序的列或列名及表达式。
当有多个排序列时,每个排序列用逗号隔开,而且列后都可以跟一个排序哀求。
ASC—–升序排序(默认值),DESC—降序排序。

示例:Select from 入库数据 order by 产品名称 desc

5.GROUP BY 子句

在查询中,有时候我们须要对数据进行分组(类似于Excel中的分类汇总的功能),此时就可以利用GROUP BY 子句。

语法:GROUP BY group_by_expression[ WITH ROLLUP|CUBE ]

参数阐明:group_by_expression表示分组所依据的列,ROLLUP表示只返回第一个分组条件指定的列的统计行,若改变列的顺序就会使返回的结果行数据发生变革。
CUBE是ROLLUP的扩展,表示除了返回由GROUP BY子句指定的列外,还返回按组统计的行。
GROUP BY 子句常日与统计函数联合利用。
常见的统计函数如下表:

示例:Select count()from 入库数据 group by 产品名称

6.HAVING

HAVING子句的用法类似WHERE子句,它指定了组或凑集的搜索条件。
HAVING子句常日与GROUP BY子句一起利用。

语法:HAVING search_conditions

参数阐明:search_conditions为查询所需的条件,即返回查询结果的知足条件。
在利用GROUP BY 子句时,HAVING子句将限定全体GROUP BY子句创建的组。
其详细规则如下:

1.如果指定了GROUP BY 子句,则HAVING 子句的查询条件运用于GROUP BY子句创建的组

2.如果指定了WHERE子句而没有指定GROUP BY子句,则HAVING子句的查询条件将运用于WHERE子句的输出结果集

3. 如果既没有指定WHERE子句又没有指定GROUP BY子句,则HAVING子句的查询条件将用于FROM子句的输出结果集

7.limit子句

其浸染是用于限定查询结果的条数。
常常用于实现分页查询。

语法:[LIMIT [offset,] rows | rows OFFSET offset]

参数阐明:有两个参数,第一个是偏移量,第二个是数目。

Acces及Excel的数据库不支持该语句。

示例:Select from 入库数据 limit 2,2

标签:

相关文章

微信第三方登录便捷与安全的完美融合

社交平台已成为人们日常生活中不可或缺的一部分。微信作为我国最受欢迎的社交软件之一,拥有庞大的用户群体。为了方便用户在不同平台间切换...

网站建设 2025-02-18 阅读0 评论0

广东高速代码表解码高速公路管理智慧

高速公路作为国家交通动脉,连接着城市与城市,承载着巨大的物流和人流。广东作为我国经济大省,高速公路网络密布,交通流量巨大。为了更好...

网站建设 2025-02-18 阅读0 评论0

工程量代码建筑行业的数字化密码

数字化已成为各行各业转型升级的重要方向。在建筑行业,工程量代码作为一种数字化工具,正逐渐改变着传统的工程管理方式。本文将从工程量代...

网站建设 2025-02-18 阅读0 评论0