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

重庆平台网站建设深圳seo网站推广方案

重庆平台网站建设,深圳seo网站推广方案,wordpress模板百度云,网络推广网络营销目录 聚合查询聚合函数count()sum()avg()max()和min()总结 分组查询group by 子句having 子句 联合查询笛卡尔积内连接外连接自连接子查询单行子查询多行子查询from子句使用子查询 合并查询 聚合查询 聚合查询就是针对表中行与行之间的查询。 聚合函数 count() count(列名)&a…

目录

  • 聚合查询
    • 聚合函数
      • count()
      • sum()
      • avg()
      • max()和min()
      • 总结
  • 分组查询
    • group by 子句
    • having 子句
  • 联合查询
    • 笛卡尔积
    • 内连接
    • 外连接
    • 自连接
    • 子查询
      • 单行子查询
      • 多行子查询
      • from子句使用子查询
  • 合并查询

聚合查询

聚合查询就是针对表中行与行之间的查询。

聚合函数

count()

count(列名):查询当前列下面有多少条数据。

select count(*) from 表名;#查询当前表有多少行
select count(列名) from 表名;#查询该列有多少行
  • count(1),里面加个数字常量也可以达到count(*)的效果,推荐写count(*)。
  • 使用count(列名)查询到null时不算入行数。

sum()

把查询到的结果相加。

select sum(列名) from 表名;#将该列所有值相加
  • 必须是数字,不是数字会报警告没结果。
  • 使用该函数会将null不计算,不会出现加上null和为null的结果。

avg()

求查询到结果的平均值。

select avg(列名/表达式) from 表名;#将该列所有值的平均数
  • 必须是数字,不是数字会报警告没结果。
  • 使用该函数会将null那行不计算,比如1,2,null平均值为(1 + 2)/ 2 = 1.5000。

max()和min()

分别返回查到的最大值和最小值。

select max(列名) from 表名;#返回该列最大值
select min(列名) from 表名;#返回该列最小值
  • 必须是数字,不是数字会报警告没结果。
  • null不参与。

总结

函数说明
count (列名)返回查询到的数据的 数量
sum(列名)返回查询到的数据的 总和,不是数字没有意义
avg(列名)返回查询到的数据的 平均值,不是数字没有意义
max(列名)返回查询到的数据的 最大值,不是数字没有意义
min(列名)返回查询到的数据的 最小值,不是数字没有意义

分组查询

group by 子句

查询(select) 中使用 group by子句可以对指定列进行分组查询。
功能就是将查询到的结果中 group by 子句后的列完全相同的合并在一起。

select 列名.... from 表名 group by 列名1, 列名2;


group by 子句后也可以跟 order by子句排序。

having 子句

group by 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 where语句,而需要用having。
因为分组结果在结果集中是临时表,不是真是的数据,where处理的事是真实数据。

select 列名.... from 表名 group by 列名1, 列名2 having 条件;

联合查询

联合查询就是将多张表联合起来查询,将需要的信息一起取出来。

笛卡尔积

笛卡尔积就是将表中每行与其他表的行进行全排列。

select .... from1,2;

例如:

  • 当使用笛卡尔积的表含有主外键查询时,因为是全排列,必然会产生无效数据,我们就可以使用条件查询,但是必须要使用 表名.列名。

  • 通过指定列查询精简结果集时也需要使用 表名.列名。

  • 可以通过给表名起别名来精简SQL语句。

内连接

两种写法:

select 列名 from1 as 别名1,表2 as 别名2 where 条件 and 其他条件;select 列名 from1 as 别名1 join2 as 别名 on 条件 and 其他条件; 

外连接

外连接分为左外连接和右外连接。
如果联合查询,join 左侧的表完全显示我们就说是左外连接;
join右侧的表完全显示我们就说是右外连接。

select 列名 from1 as 别名1 right join2 as 别名2 on 条件;#右外连接,表2全显示select 列名 from1 as 别名1 left join2 as 别名2 on 条件;#左外连接,表1全显示

自连接

自连接是指在同一张表连接自身进行查询。
但是必须要对表进行起不同的别名。

select 列名 from 表名 as 别名1,表名 as 别名2 where 条件 and 其它条件;select 列名 from 表名 as 别名1 join 表名 as 别名2 on 条件 and 其它条件;

子查询

子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。

select 列名 from 表名 where= (select语句 );#例子

单行子查询

作为条件的子查询语句返回值只有一行数据。

多行子查询

作为条件的子查询语句返回值有多行行数据。

  • 可以使用in来处理:
  • 可以使用多列包含:
    将where条件括号中与返回值一一进行比较
  • 使用[not] exists关键字
select 列名 from 表名 where exists (select语句);

后面查询语句返回结果集为空就不执行前面的查询语句,反之不为空执行。

from子句使用子查询

在from子句中使用子查询:子查询语句出现在from子句中。
把一个子查询当做一个临时表使用。

合并查询

为了合并多个select的执行结果,可以使用集合操作符 union,union all。
使用union 和union all时,前后查询的结果集中,字段需要一致。

  • union操作符用于取得两个结果集的并集。当使用该操作符时,
    会自动去掉结果集中的重复行。
  • union all 操作符用于取得两个结果集的并集。当使用该操作符时,不会去掉结果集中的重复行。

http://www.dinnco.com/news/86441.html

相关文章:

  • example邮箱注册网站seo网页优化公司
  • 深圳网站制作公司多少钱微信营销软件手机版
  • 做网站例子如何制作一个自己的网站
  • 制作宣传片影视北京核心词优化市场
  • 哈尔滨最好的网站建设公司自助网站建设
  • 做美图网站有哪些东西吗地推接单平台
  • 高职院校高水平专业建设网站苏州seo关键词优化报价
  • 深圳品牌型网站建设aso应用商店优化原因
  • 企业网站城市分站系统全网营销有哪些平台
  • 做app原型的网站企业推广语
  • 简单的网页制作素材360优化大师官方下载
  • 南昌做网站哪家便宜怎么推广自己的网站
  • 华硕路由器做网站青岛seo搜索优化
  • 做海淘的网站网络营销是什么意思
  • JAVA网站301重定向怎么做cpc广告接单平台
  • 网页布局设计技术包括响应式模版移动优化
  • 陕西网站开发公司google海外版
  • 东昌府做网站百度推广退款电话
  • 网站怎么解析域名解析网站优化排名软件推广
  • 企业建站怎么选择北京网站营销seo方案
  • 品网站建设公司网站推广策划书范文
  • 网站建设可用性建筑设计网站
  • 广州建立公司网站多少钱百度正式员工工资待遇
  • 河南河南省住房和城乡建设厅网站长沙企业关键词优化哪家好
  • 本地做的网站怎么解析到域名免费十八种禁用网站
  • 西宁的网站建设公司搜索引擎营销有哪些
  • 怎样把有用网站做图标放在桌面谷歌搜索引擎
  • 为某网站做一则广告语互联网营销推广怎么做
  • 第一次开票网站建设怎么开seo软件优化
  • 苏州园区网站建设站长之家seo信息