《2022年数据查询_条件查询参考 .pdf》由会员分享,可在线阅读,更多相关《2022年数据查询_条件查询参考 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据查询(重点,掌握)SELECT 语句有 三个基本的组成部分:SELECT 子句、FROM 子句和 WHERE 子句。其一般格式为:SELECT ALL|DISTINCT ,FROM,WHERE GROUP BY HAVING ORDER BY ASC|DESC select fromwhere select:1、查询指定列查询学生的学号、姓名select sno,sname from student2、查询全部列(*)ALL 查询学生表中的所有信息select*fromstudent3、给列标题起别名selectsname as姓 名,2009-sage as出 生 年 份fromstud
2、ent4、查询经过计算的值(含有目标表达式)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -查询年龄最大的学生的学号,并显示年龄selectmax(sage)from student5、消除取值重复的行(DISTINCT)查询选修课程的学生的学号selectdistinct(sno)from sc 6、显示前几条记录查询前 3 条学生记录selecttop(3)*from student 思考题:1、查询所有课程信息2、查询全体学生的姓名、学号与所在系3、查询学生中年龄最小的学生姓名,并显示该生的姓名与最小年龄4、查询被选修课程的课程名From:表或视图查询全部课程的信
3、息select*from course 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -where:条件查询1、确定查询:使用比较运算符:=(等于),=(大于等于),(大于),(小于)!=或(不等于)查询 Student 表中所有年龄大于19 岁的学生信息 SELECT*FROM Student WHERE Sage 19 查询所有计算机学院(“CS”)的学生姓名和学号。SELECT Sno,Sname FROM Student WHERE Sdept=CS2、模糊查询:字符匹配like或not like查询所有姓张的学生的姓名、学号和性别。SELECT Sno,Sna
4、me,Ssex FROM Student WHERE Sname LIKE 张%查询所有不姓刘的学生姓名和学号查询姓名中第二个字为“明”字的学生姓名和学号。SELECT Sno,Sname FROM Student WHERE Sname LIKE_ 明%名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -查询DB_Design 课程的课程号和学分。SELECT Cno,cname,Ccredit FROM Course WHERE Cname LIKEDB_DesignESCAPE ESCAPE 表示“”为转义字符,这样匹配字符串中紧跟在“”后面的字符“_”就不再具有通配
5、符的含义,而是转义为普通的“_”字符处理3、带查找范围的查询:BETWEEN,AND,NOT BETWEEN,AND,查询年龄在 1922 之间的学生的姓名、年龄和所属院系。SELECT Sname,Sage,Sdept FROM Student WHERE Sage BETWEEN 19 AND 224、涉及空值的查询查询没有参加考试的学生select sno,cno from sc where grade isnullselect sno,cno from sc wheregrade=null思考题1.查询学号为 20080001的学生全部成绩2.查询课程号为 1(数据库)的全体学生的成绩3.查询学生学号为 20080001且课程号为 1 的成绩4.查询学生学号前四位为2008 的学生的成绩5.查询学生姓名为张三的全部成绩(以后内容学到,需要多表连接查询)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -讲义、实验与作业: xsmail 大家有什么建议随时可以发email: 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -