- 20
- 0
- 约7.8千字
- 约 17页
- 2018-08-11 发布于江苏
- 举报
第5章 数据库数据的选择 重点内容: SELECT语句定义 SELECT关键字开头子句使用 FROM字句使用 WHERE字句使用 * SQL实用简明教程 * SQL实用简明教程 一、 SELECT语句定义 从某种意义上说,SELECT语句是SQL中真正核心的内容。使用SELECT语句可以让用户以各种不同的方式查找并查看数据。SELECT语句可以满足用户的各种需要,如符合某种条件的数据有多少,存放在那个表中等等,这些都可以用SELECT语句很好的完成。 SELECT [ALL | DISTINCT] select_list FROM table_list/view_list [WHERE conditions] [GROUP BY group_list] [HAVING conditions] [ORDER BY order_list] 第一行关键字SELECT后的select_list列出了所选择列的名称,在检索之后系统将显示在seect_list中列出符合条件的的列的数据。SELECT关键字之后可选的关键字ALL表示将显示所有检索到的数据(包括重复的数据),DISTINCT表示不在结果中显示重复的数据; 第二行在关键字FROM之后,指定要进行检索的表的名称table_list或视图的名称view_list; 第三行在WHERE关键字之后,您可以指定检索的条件,使SELECT语句按照指定的检索条件在表中检索数据; 第四行GROUP BY指定如何对检索到的数据进行分组,使显示结果按照您的需要分好组,产生可读性更好的结果; HAVING子句可以看成用于组的WHERE子句。HAVING子句用来限制组,就象WHERE子句用来限制行一样; 第六行ORDER BY指定如何对检索到的数据进行排序,使显示结果按照您的需要派好序,产生可读性更好的结果。 最基本的SELECT语句中一般包含前面三行,后面三行是为了更好的显示查询的结果。使用后面三行可以清晰、直观的显示查询结果。 二、指定检索列 1、选择所有的列 需要显示一个表中所有列的值,可以在SELECT关键字之后列出表中所有的列的名称。SQL中提供了一个符号:星号(*),用来表示选择表中所有的列。列的显示顺序将与其在CREATE TABLE时列出的先后顺序相同。 SELECT dnumber, dname, mgrid, mgrstrdate FROM Department ? Results dnumber dname mgrid mgrstdate ———— ———— ———— —————— 1 开发部 1001 2001-11-3 2 市场部 2001 2002-3-1 3 人事部 3001 2001-4-5 4 技术部 4001 2001-1-15 5 测试部 5001 2002-6-5 6 财务部 6001 2002-3-10 [6rows] SELECT * FROM Department ? Results dname dnumber mgrid mgrstdate ——— ———— ———— —————— 开发部 1 1001 2001-11-3 市场部 2 2001 2002-3-1 人事部 3 3001 2001-4-5 技术部 4 4001 2001-1-15 测试部 5 5001 2002-6-5 财务部 6 6001 2002-3-10 [6rows] 二、指定检索列 2、选择所需的列 很多时候并不需要将所有列的数据都显示出来,SELECT子句也可以用来显示用户需要的列。 SELECT column_name, [column_name,] ... FROM table_list/view_list SELECT dname, dnumber, mgrid FROM Department ? Results dname dnumber mgrid ——— ———— ———— 开发部 1 1001 市场部 2
您可能关注的文档
- 微生物学科学总论.ppt
- 我国航空科普讲座我国航空百年精彩纷呈.ppt
- 安全家——职业病危害预防与控制.pptx
- 转盘HillerChinarevji.ppt
- 法医学科病理学第十二讲致伤物推断.ppt
- 中国传媒大学南广学院中国文化通论第五章中国古代建筑.pptx
- 中国传媒大学南广学院中国文化通论第五章中国古代建筑(完整版)2007幻灯片.pptx
- 德国瑞德冬季供暖产品介绍.pptx
- (全国通用)高考物理考前三个月配套课件专题(12)电学实验.pptx
- 大连大连理工大学盘锦校区简介.ppt
- 2026年无锡城市职业技术学院单招职业倾向性考试题库及答案详解一套.docx
- 高中生利用地理信息系统模拟洪水灾害对通信设施影响及应急通信方案设计课题报告教学研究课题报告.docx
- 初中生物硫酸盐胁迫对光合碳代谢影响的实验设计课题报告教学研究课题报告.docx
- 基于项目式学习的传统谚语气象规律探究式教学模式研究课题报告教学研究课题报告.docx
- 高中生借助知识可视化方法分析文艺复兴时期著作跨学科传播的课题报告教学研究课题报告.docx
- 小学数学教学中数感培养的情境化游戏化教学研究课题报告教学研究课题报告.docx
- 基于大数据分析的教育资源优化配置与个性化推荐系统构建教学研究课题报告.docx
- 基于数字化平台的高中物理教学管理优化策略教学研究课题报告.docx
- 2026年濮阳科技职业学院单招《数学》试题附答案详解(培优A卷).docx
- 小学科学教学中动手实验与科学探究精神培养的课题报告教学研究课题报告.docx
原创力文档

文档评论(0)