关系数据库标准语言SQL之数据查询-单表查询
数据查询 语句格式 SELECT [ ALL | DISTINCT ] < 目标表达式 > , < 目标表达式 > . . . . . . FROM < 表名或视图名 > , < 表名或视图名 > WHERE < 条件表达式 > GROUP BY < 列名 1 > / HAVING < 条件表达式 > ORDER BY < 列名 2 > [ ASC / DESC ] 含义 SELECT子句:指定要显示的属性列 FROM子句:指定查询对象(基本表或视图) WHERE子句:指定查询条件 GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。 HAVING短语:筛选出只满足指定条件的组 ORDER BY子句:对查询结果按指定列值得升序或降序分组 单表查询 一、选择表中的若干列 1、查询指定列 例1:查询全体学生的学号与姓名 SELECT Sno , Sname FROM Student ; 例2:查询全体学生的姓名、学号、系号 SELECT Sname , Sno , Sdept FROM Student ; 2、查询全部列 选出所有属性列:在SELECT关键字后面列出所有列名或将<目标表达式>指定为* 例:查询全体学生的详细记录 SELECT Sno , Sname , Seex , Sage , Sdept FROM Student