zoukankan      html  css  js  c++  java
  • 【3-12】数据库子查询及聚合函数

    一、子查询

    定义:把一条查询语句当做值来使用

    注:子句的查询结果必须是一列

    子句可以返回多行数据,但必须是一列

    (1)基本多条件嵌套查询:

    select *from 表名 where 条件1( select 列名 from表名where条件2)

    例:

    (2)in 子查询

    in子查询实际是或者并列查询的简写

    基本形式是:select 列名 from 表名 where 列名 in (值)

    例:

    若要求不包含部分则只需在前面加 not 

    (3)between...and...查询

    句型为:select*from表名where列名between 条件1and条件2

    between句型实际是and 封闭区间并列查询法

    例:

    (4)any 语句

    >any(值)大于任意一个值即大于值中的最小值

    <any(值)小于任意一个值即小于值中的最大值

    例:

    (5)all语句

    其基本结构为:>all(值) 大于值中最大值

    <all(值)小于值中最小值

    例:

    (6)笛卡尔积

    笛卡尔积是指不同表中不同列放到统一查询列中

    例:

    二、聚合函数

    (1)max 查询某一列最大值

    例:select max(oil)from car

    (2)min 查询某一列最小值

    例:select min (oil) from car 

    (3)count查询个数

    例:select count(*) from car group by oil

    (4)sum 求和

    例:select sum(price) from car

    (5)avg 求平均数

    例:select avg(price) from car

  • 相关阅读:
    配置ASP.NET 2.0环境
    httpwatch
    自定义分页控件
    clear在CSS中的妙用
    Maximum length exceeded错误
    SQLServer数据表分区优化数据库
    游标的使用
    在Sql Server 使用系统存储过程sp_rename修改表名或列名
    SQL Server中如何备份到异机
    SQL Server 中 自定义函数 和 游标 应用的经典案例
  • 原文地址:https://www.cnblogs.com/hclyz/p/6538410.html
Copyright © 2011-2022 走看看