zoukankan      html  css  js  c++  java
  • 数据库-第三章 关系数据库标准语言SQL-3.3 数据查询

    数据查询



    一、单表查询


    1.定义

    是指仅涉及一个表的查询

    2.选择表中的若干列

    • 查询指定列

    • 查询全部列

    • 查询经过计算的值

    3.选择表中的若干元组

    • 消除取值重复的行

    • 查询满足条件的元组

      • 比较大小

      • 确定范围

      • 确定集合

      • 字符匹配

      • 涉及空值的查询

      • 多重条件查询

    4.ORDER BY子句

    5.聚集函数

    6.GROUP BY子句


    二、连接查询


    1.定义

    同时查询两个以上的表,连接查询是关系数据库中最主要的查询

    2.连接操作的执行过程

    • 嵌套循环法
    • 排序合并法
    • 索引连接

    2.等值与非等值连接查询

    3.自身连接

    4.外连接

    5.多表连接

    • 数据库管理系统在执行多表连接时,通常是先进行两个表的连接操作,再将其连接结果与第三个表进行连接

    三、嵌套查询


    1.概述

    2.嵌套查询求解方法

    • 不相关查询
    • 相关查询

    3.带有IN谓词的子查询

    4.带有比较运算符的子查询

    5.带有ANY(SOME)或ALL谓词的子查询

    6.带有EXISTS谓词的子查询


    四、集合查询


    1.概述

    SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作

    2.例题


    六、SELECT语句的一般格式


    1.目标列表达式的可选格式

    2.聚集函数的一般格式

    3.WHERE子句的条件表达式的可选格式


    参考-《数据系统概论(第五版)》-人民大学-王珊

  • 相关阅读:
    Oracle数据库相关问题
    常用Oracle数据库查询SQL
    VS2019添加引用错误:COM组件调用返回错误HRESULT E_FAIL
    C#.NET重点知识点汇总(三)
    C#.NET重点知识点汇总(二)
    C#.NET重点知识点汇总(一)
    ajax的19道经典面试题
    C#设计模式——抽象工厂模式
    C#设计模式——工厂方法模式
    C#设计模式——简单工厂模式
  • 原文地址:https://www.cnblogs.com/fangzhiyou/p/12574404.html
Copyright © 2011-2022 走看看