1 / 11
文档名称:

常用SQL查询语句考试答案及解释.doc

格式:doc   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用SQL查询语句考试答案及解释.doc

上传人:2768573384 2016/6/12 文件大小:0 KB

下载得到文件列表

常用SQL查询语句考试答案及解释.doc

相关文档

文档介绍

文档介绍:% 代表任意多个字符_ 代表一个字符如果我就真的要查% 或者_, 怎么办呢?使用 escape , 转义字符后面的%或_ 就不作为通配符了, 注意前面没有转义字符的%和_ 仍然起通配符作用 select username from gg_user where username like '%xiao_%' escape ''; select username from gg_user where username like '%xiao%%' escape ''; A asB,就是给 A起个别名叫 B select a.* from table_1 asa 就是给 table_1 起个别名叫 a ,因此前面就可以使用 a.* 了比如 name as 姓名这样的话,查询出来的列就是写姓名一、单表查询练****1 、查询< 学生信息表> ,查询学生" 张三" 的全部基本信息 Select * from A_studentinfo where sname=' 张三'2 、查询< 学生信息表> ,查询学生" 张三"和”李四”的基本信息 Select * from A_studentinfo where sname=' 张三' or sname=' 李四'3 、查询< 学生信息表> ,查询姓"张" 学生的基本信息 Select * from A_studentinfo where sname like '张%' 4 、查询< 学生信息表> ,查询姓名中含有"四" 字的学生的基本信息 Select * from A_studentinfo where sname like '%四%' 5 、查询< 学生信息表> ,查询姓名长度为三个字,姓“李”,且最后一个字是“强”的全部学生信息。 select * from A_studentinfo where sname like '李_强'6 、查询< 学生信息表> ,查询姓"张" 或者姓”李”的学生的基本信息。 Select * from A_studentinfo where sname like '张%' or sname like '李%' 7 、查询< 学生信息表> ,查询姓"张" 并且" 所属省份"是" 北京" 的学生信息 Select * from A_studentinfo where sname like '张%' and province=' 北京'8 、查询< 学生信息表> ,查询" 所属省份"是" 北京"、”新疆”、”山东”或者" 上海" 的学生的信息 Select * from A_studentinfo where province in (' 北京',' 上海',' 新疆',' 山东') 9 、查询< 学生信息表> ,查询姓"张" ,但是" 所属省份" 不是" 北京" 的学生信息 Select * from A_studentinfo where sname like '张%' and province !=' 北京' 10 、查询< 学生信息表> ,查询全部学生信息,并按照“性别”排序,性别相同的情况下按照“所属省份”排序,所属省份相同的情况下再按照“班级”排序 select * from A_studentinfo order by sex,province,class 11 、查询< 学生信息表> ,查询现有学生都来自于哪些不同的省份 select distinct province as 省份 from A_studentinfo 12 、查询< 学生选修信息表> ,查询没有填写成绩的学生的学号、课程号和成绩 Select * from A_studentcourse where score is null 13 、查询< 学生选修信息表> ,查询全部填写了成绩的学生的选修信息,并按照“成绩”从高到低进行排序 Select * from A_studentcourse where score is not null order by score desc 二、聚合函数练****1 、统计< 学生信息表> ,统计共有多少个学生 Select count (*) as 学生数量 from A_studentinfo 2 、统计< 学生信息表> ,统计年龄大于 20 岁的学生有多少个 Select count(*) as 学生数量 from A_studentinfo where (2008-yearofbirth)>20 3 、统计< 学生信息表> ,统计入学时间在 1980 年至 1982 年的学生人数 select count(*) as 学生数量 from A_studentinfo where enrollment between '1998-01-01' and