数据库作业4 |
您所在的位置:网站首页 › 查询学生出生年份 › 数据库作业4 |
3.4 数据查询
3.4.1 单表查询
1 选择表中的若干列
(3)查询经过计算的值
2 选择表中的若干元组
(1)消除取值重复的行
(2)查询满足条件的元组
3 ORDER BY 子句
4. 聚集函数
5. GROUP BY 子句
3.4.1 单表查询
1 选择表中的若干列
(3)查询经过计算的值
select子句的不仅可以是表中的属性列,也可以是表达式。 是算数表达式 【例3.19】查询全体学生的姓名及其出生年份。 Student表中存储的是年龄Sage,所以出生年份是一个表达式:2020-Sage select Sname,2020-Sage from Student;
也可以是字符串常量、函数等。 【例3.20】查询全体学生的姓名、出生年份和所在院系,系名用小写字母表示。 select Sname,'Year of Birth:',2020-Sage,lower(Sdept) from Student;
可以看到,上面两个表中皆有的列名,可以通过指定别名来改变查询结果的列标题,比如: select Sname NAME,'Year of Birth:'BIRTH,2020-Sage BIRTHDAY,lower(Sdept)DEPARTMENT--小写 from Student;
用distinct消除重复的行,缺省为all,即保留重复的行。 【例3.21】查询选修了课程的学生学号 select Sno from SC;此时未指定distinct关键字,默认为all,结果包含重复行: 通过where子句实现。其包含的常用的查询条件如如下表: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |