银行招聘考试:银行科技岗招聘考试知识点5
2021中国银行招聘现已进入备考阶段,山东中公教育小编准备了各类题型试题,供各位考生参考练习,想要取得好成绩就要一步一个脚印,踏踏实实的进行备考。今天带来:银行招聘考试:银行科技岗招聘考试知识点5
知识点:数据查询
1.语句格式
SELECT [ALL|DISTINCT] <目标列表达式> [, <目标列表达式>]…
FROM<表名或者视图名称>[, <表名或者视图名称>]…
[WHERE<条件表达式>]
[GROUP BY <列名1>[HAVING<条件表达式>]]
[ORDER BY <列名2>[ASC|DESC]];
2.选项说明
[ALL|DISTINCT]:若从一关系中查询出符合条件的元组,但输出部分属性值,结果关系中就可能有重复元组存在,选择DISTINCT,则每组重复元组只输出一条元组;选择ALL,则所有重复元组全部输出;两个都不选,默认ALL。
<目标列表达式>:一般情况下,每个目标列表达式本身将作为结果关系列名,表达式的值作为结果关系中该列的值。
FROM:指明被查询的关系名称或者视图名称,即该查询语句即可以从表中查询也可以从视图中查询。
WHERE:指定条件,在查询时只列出满足条件的记录。若没有条件选项可以省略。例如,查询Student表中所有同学的信息。
GROUP BY:此选项表示分组,按列名的值进行分组,该属性列值相等的元组为一个组。
HAVING:如果GROUP BY子句中带HAVING短语,则只有满足条件的组才会被输出。
ORDER BY:表示排序输出,有升序和降序之分。若输出为升序,则使用ASC,也可以省略(默认为升序);若输出为降序,则使用DESC。
3.运算符和统计函数
(1)运算符
算术比较运算符:=,<,<=,>,>=,<>,!>,!<
逻辑运算符:AND、OR、NOT
所属集合运算符:IN、NOTIN
谓词:EXISTS(存在)、BETWEEN…AND(范围)、LIKE(匹配)、ISNULL(空值)
(2)统计函数
统计函数 |
描述 |
COUNT(*) |
计算记录的个数 |
COUNT([DISTINCT]列名) |
对一列中的值计算个数 |
SUM([DISTINCT]列名) |
求某一数值型列的总和 |
AVG([DISTINCT]列名) |
求某一数值型列的平均值 |
MAX([DISTINCT]列名) |
求某一列的最大值 |
MIN([DISTINCT]列名) |
求某一列的最小值 |
4.示例
(1)查询计算机系年龄在20岁以下的学生姓名。
SELECT Sname
FROM Student
WHERE Sdept=’CS’ AND Sage<20;
(2)查询选修了3门以上课程的学生学号。
SELECT Sno
FROM SC
GROUP BY Sno
HAVING COUNT(*)>3;
(3)从Item表中查询Iname(项目名称)中包含“性能研究”的项目名称。
SELECT Iname
FROM Item
WHERE Iname LIKE ‘%性能研究%’;
以上就是今天的分享内容啦,大家要好好掌握哦!一分耕耘一分收获,希望大家在每天的学习中能够进步一点点,大家加油哦!预祝大家取得一个好成绩。