zoukankan      html  css  js  c++  java
  • Access界面基础操作

    Access界面基础操作

     

    1. 显示表

    2. 条件“或”

    SELECT 研究生.姓名, 研究生.性别, 研究生.入学分数
    FROM 研究生
    WHERE 
       (研究生.性别="女" AND 研究生.入学分数<100) OR 
       (研究生.入学分数=101) OR 
       (研究生.入学分数>200);

    3. like通配符

    字符作用备注
    * 任何字符 + 任意数量  
    ? 任何字符 + 单个 字符包括汉字
    [] []内 + 一个字符 例如:1[ab]2
    - 指定范围内 + 一个字符 例如:1[a-z]2
    ! 不在范围内 + 一个字符 例如:1[!a-z]、1[!abc]2
    # 单个+数字  

    4. 字段计算

    SELECT 
      商品.*, 
      [进货量]-[销售量] AS 库存, 
      [商品名称]+[类型] AS 全称, 
      Date()-[进货日期] AS 储存时间
    FROM 商品;

    5. 交叉表

    6. Top

    SELECT TOP 4 姓名, 职称, 系编号FROM 导师;

    7. In 和 Between的使用

    SELECT 姓名, 性别, 入学分数, 研究方向
    FROM 研究生
    WHERE 
      (研究生.入学分数 Between 320 And 360) AND 
      (研究方向 In ("考古学","会计学"));

    8. Is Null

    SELECT * FROM 研究生WHERE 导师编号 Is Null;

    9. Like

    SELECT * FROM 研究生WHERE姓名 Like;

    10. 排序

    SELECT * FROM 研究生
    WHERE 入学分数>340
    ORDER BY 性别, 入学分数 DESC;

    11. Inner Join

    SELECT 系名, 导师.姓名, 研究生.姓名
    FROM (系 INNER JOIN 导师 ON 系.系编号 = 导师.系编号) INNER JOIN 研究生 ON 导师.导师编号 = 研究生.导师编号;

    等同于下述SQL:

    SELECT 系.系名, 导师.姓名, 研究生.姓名
    FROM 系,导师,研究生
    WHERE 系.系编号 = 导师.系编号 AND 导师.导师编号 = 研究生.导师编号;

    注意使用的是AND来过滤笛卡尔积

    12. 合计函数

    SELECT Count([研究生]![姓名]) AS 表达式1
    FROM 研究生
    WHERE 性别="男" AND 入学分数>=340;

    13. Broup by

    SELECT 导师.性别, Avg(导师.年龄) AS 年龄之平均值
    FROM 导师GROUP BY 导师.性别;

    ==========

    SELECT Round(Avg(入学分数),1) AS 表达式1, Count(姓名) AS 本组人数, 导师编号
    FROM 研究生
    GROUP BY 导师编号
    HAVING Count(姓名)>2;

    14. 嵌套查询

    select 姓名,入学分数
    from 研究生
    where 入学分数>(select avg(入学分数) from 研究生)

    15. 生成表查询

    生成表查询试将SELECT的执行结果生成一张新表,如果不存在该表则新建,存在则提示覆盖。

    SELECT姓名,入学分数 INTO temp表
    FROM 研究生
    WHERE 入学分数>(select avg(入学分数) from 研究生);

    16. 追加查询

    追加查询是将SELECT的结果追加到已存在的表中,“字段对应”。

    INSERT INTO temp表 ( 姓名, 分数, 方向 )
    SELECT 研究生.姓名, 研究生.入学分数, 研究生.研究方向
    FROM 研究生
    WHERE 研究生.入学分数>(select avg(入学分数) from 研究生);

    17. 更新查询

    UPDATE 研究生 SET 研究生.入学分数 = [入学分数]+1
    WHERE 研究生.性别="女";

    18. 删除查询

    DELETE 研究生.性别
    FROM 研究生
    WHERE 研究生.性别="女";

    19. 不可界面操作

    • Distinct
  • 相关阅读:
    C# 特性学习笔记
    Nhibernate学习的第二天
    Nhibernate学习的第一天
    SQL循环添加表中的字段
    加班
    bat文件重启SQL服务和IIS服务
    判断是不是手机访问的网站
    解决Ueditor 不兼容IE7 和IE8
    实现链表的初始化,按值查找,插入,删除
    判断任一二叉树,是否为满二叉树.(输出二叉树,节点总数,二叉树深度)
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/5049204.html
Copyright © 2011-2022 走看看