data数据库中select方法.pptVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档