首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
4,用SQL语句创建选择查询
SQL语句主要功能就是创建选择查询,使用SQL语句创建简单的选择查询使用的是SELECT语句.大多数SELECT语句包括以下几个成分来描述返回什么样的结果集:
要查询哪些表,以及表之间的逻辑关系.
结果集中包含哪些列,即要从表中取出哪些列的数据.
以何种条件从表中取出数据,即表中的行被包含在结果集中的条件.
结果集中的行的排列顺序.
SELECT语句的完整语法
SELECT [ALL|DISTINCT] select_list
FROM table_name
[WHERE search_condition]
[GROUP BY group_by_expression]
[ORDER BY order_expression[ASC][DESC]]
例8 创建选择查询(选择查询1),选择xjb中的xh,xm,xb,rxcj字段
例9 创建选择查询(选择查询2),选择xjb中xb为"男"的部分字段
例10 创建选择查询(选择查询3),选择表xjb中xb为"男"的部分字段并以rxcj字段排序(降序)
用SQL语句创建选择查询练习
练习1:查询xjb1中男同学的情况
练习2:查询xjb1中入学成绩在500以下或650以上的同学
练习3:查询xjb1中出生日期是1981年的同学
1,SELECT xjb.*
FROM xjb
WHERE xb="男";
答案:
2,SELECT xjb.*
FROM xjb
WHERE rxcj>=650 Or rxcj<=500;
3,SELECT xjb.*
FROM xjb
WHERE csrq Between #1/1/1981# And #12/31/1981#;
5,创建多表查询
使用SQL语句创建多表选择查询,就是对表进行"连接"操作,要求多个数据表间要有相互关联的字段.
语句格式:
SELECT select_list
FROM table1 INNER JOIN table2
ON table1.Column1=table2.column2
等价于
SELECT select_list
FROM table1 ,table2
WHERE table1.Column1=table2.column2
例11 创建选择查询(选择查询4),选择xjb1的部分字段,并与cjb1以xh相互关联的字段进行联合查询.要求显示xjb1的xh,xm,xb和cjb1中的qmcj四个字段.
例12 创建选择查询(选择查询5),将三表(xjb1,cjb1,kcb1)相连,查询xh,xm,kcm,qzcj.
可以使用SQL语句创建统计分析查询(即汇总查询),就是对表数据根据给定的条件,"筛选"出满足条件的多条记录,进行统计分析,或分组进行计算的操作
语法:
SELECT select_list
FROM table_name
WHERE search_condition
GROUP BY group_by_expression
HAVING search_condition
HAVING子句用来向使用GROUP BY子句的查询中添加数据过滤准则.
6,创建统计分析查询
例13 创建选择查询(选择查询6),查询结果是以xjb1中的xb分组,统计不同性别的rxcj的平均值.
例14 在cjb1中查看各课程qzcj总分
SELECT cjb1.kch, Sum(cjb.qzcj) AS 总分
FROM cjb1
GROUP BY cjb1.kch;
例15 在cjb1中查询kch=02的qmcj之和
SELECT cjb1.kch, Sum(cjb1.qmcj) AS 总分
FROM cjb1
GROUP BY cjb1.kch
HAVING kch="02";
SELECT 学生.姓名, 学生.入学成绩
FROM 学生;
2,查询"学生"表中所有的列
练习一:写出各题要求的SQL语句
1, 从学生信息数据库中的"学生"表中查询所有学生的姓名及入学成绩
SELECT 学生.*
FROM 学生;
3,对"学生成绩"表执行总分查询,总分=期中成绩+期末成绩
SELECT 学生成绩.学号, 学生成绩.期中成绩, 学生成绩.期末成绩, [期中成绩]+[期末成绩] AS 总分
FROM 学生成绩;
补充
练习二:以下SQL语句可以实现什么样的功能
1,SELECT 图书表.书名, 图书表.作者, 图书表.出版社, 图书表.印数
FROM 图书表
WHERE (((图书表.作者)="劳伦斯" Or (图书表.作者)="李四光"));
2,SELECT 职工情况表.*, [基本工资]+[补贴] AS 应发工资, [应发工资]-[扣发] AS 实发工资
FROM 职工情况表;
3,SELECT 职工情况表.*
FROM 职工情况表
WHERE (((职工情况表.职称)=[输入待查职称名]));
作业
1.填空题
3.操作题
相关推荐:Exam8视线:名师解析2010年9月等考ACCESS试题北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |