• Access 2010 应用基础 单元三:SQL查询


    导语:Access查询中拉差距的部分


    简单查询 [是基于单个表的查询]

    • 无条件从数据表中选择部分字段

    Select 字段列表 from 数据表

    • 无条件从数据表中选择全部字段

    Select 字段列表 from 数据表
    Select * from 数据表

    • 用where短语显示满足条件的记录

    Select 字段列表 from 数据表 where 条件

    • 用distinct指定显示不重复的值

    Select distinct 字段名 from 数据表 where 条件

    • 用逻辑运算符指定多个条件

    Select 字段列表 from 数据表 where 条件1 or /and 条件2 …

    • 条件中用between and 表示范围(范围包括值1与值2 ,值1必须小于值2)

    Select 字段列表 from 数据表 where 字段 (not) between 值1 and 值2

    • 条件中用 IN 表示范围

    Select 字段列表 from 数据表 where 字段 (not) in (值列表)

    • 条件中使用通配符“*/?”

    Select 字段列表 from 数据表 where 字段 (not) like “通项表达式”


    联接查询[多表查询]

    • 简单的联接查询

    Select 字段列表 from 数据表列表 where 表间联接条件

    • 超联接查询

    Select 字段列表 
    from 数据表1 inner /left/right/full join 数据表2 
    on 表联接条件
    where 记录筛选条件


    特殊查询

    • 集合函数的应用

    集合函数:sum ( ):求和 avg( ):求均值 Count( ):计数 max( ):求最大值 min( ):求最小值

    语法:

    Select 集合函数的应用 from 数据表 where 条件

    • 应用排序

    Select 字段列表 from 数据表 where 条件 order by 字段 asc/desc

    • 应用分组

    Select 字段列表 from 数据表 where 条件 group by 分组字段

    • 应用有条件分组(having 只能与group by 联合应用,不能独立使用)

    Select 字段列表 
    from 数据表 
    where 条件 
    group by 分组字段 having 限制条件

    • 应用top

    Select top n,字段列表 
    from 数据表 
    where 条件 order by 字段 asc/desc

    显示满足条件的百分之n条件记录

    Select top n percent,字段列表 
    from 数据表 
    where 条件 order by 字段 asc/desc

    • 应用别名,简化字段名

    Select 字段1 as 别名,… from 数据表

    • 将查询结果保存于表中

    Select 字段列表 into 表名 from 数据表 where 条件


    嵌套查询

    • 用于相等判断的子查询

    Select 字段from 数据表 where 条件=(查询语句)

    • 用于IN短语的子查询

    Select 字段from 数据表 where 字段名 in(查询语句)


    联合查询

    • 联合查询步骤:

    ①打开查询“设计视图”
    ②单击“查询类型”组上的“联合”按钮,打开“SQL”视图
    ③在“SQL”空白区域输入SQL语句
    ④保存及执行查询

    • 联合查询格式

    Select 字段from 数据表 where 条件 union Select 字段 from 数据表 where 条件


    数据定义查询

    • 数据定义查询步骤:

    ①打开“SQL”视图
    ②单击“查询类型”组中的“数据定义”按钮
    ③在“SQL”空白区域输入SQL语句
    ④保存及执行查询

    • 创建表x结构SQL语句格式

    create table 表名(字段名1 数据类型 , …)

    (如果要将某个字段定义为主键,则需要在数据类型后加命令Primary key)

    • 修改表结构SQL语句ALTER TABLE 语句(该语句用于在已有的表中添加、删除或修改字段)

    ①向表中添加字段

    ALTER TABLE 表名 ADD 字段名 1 字段类型 ,…

    ②删除表中字段

    ALTER TABLE 表名 DROP 字段名 1 , …

    ③修改表中字段类型

    ALTER TABLE 表名 ALTER 字段名1 新类型, …

    • 删除表SQL语句

    DROP TABLE 表名

    • 向表追加记录语句(字段名列表中字段的顺序必须与值列表中的值一一对应)

    INSERT INTO 表名(字段名列表) VALUES (值列表)

    • 删除表记录数据语句

    DELETE 字段列表 FROM 表名 (WHERE 条件)

    • 修改表记录数据语句

    UPDATE 表名 SET 字段1=表达式1,… (WHERE 条件)

  • 相关阅读:
    Codeforces 1105C Ayoub and Lost Array
    绍兴市acm竞赛
    CodeForces#520 div2 1062B
    CodeForces#520 div2 1062A
    1067A
    测试MathJax
    BZOJ1010 玩具装箱toy
    停止
    秽翼
    爆零
  • 原文地址:https://www.cnblogs.com/anbus/p/10265758.html
Copyright © 2020-2023  润新知