- 126
- 0
- 约1.36万字
- 约 74页
- 2016-11-05 发布于浙江
- 举报
3、利用SQL语句进行查询——条件查询1 列出软件专业学生的学号和姓名 * Select 语法: SELECT 列名 [[, 列名] … ] FROM 表名 [ WHERE 检索条件 ] ; 语句: Select 学号,姓名 FROM 学生 WHERE 专业=“软件”; 学生 学号 姓名 年级 专业陈莉 2013 软件李玉刚 2014 应用王磊 2014 软件 学号 姓名陈莉 3、利用SQL语句进行查询——条件查询2 列出学过”1002”或“2002号课程的所有学生学号 * Select 语法: SELECT 列名 [[, 列名] … ] FROM 表名 [ WHERE 检索条件 ] ; 语句: Select DISTINCT 学号 FROM 选课 WHERE 课号=“1001” OR 课号=“2002”; 学号 课号 成绩1001 851002 782002 751001 7220011001 821002 83 选课 学号20143829 查询结果 ??? 类似查询: 查询成绩在70到80分之间的学生选课及得分情况 3、利用SQL语句进行查询——模糊查询 * 模糊查询问题。比如检索姓张的学生,检索张某某;这类查询问题,Select语句是通过在检索条件中引入运算符like来表示的 含有like运算符的表达式 列名 [not ] like “字符串” 找出匹配给定字符串的字符串。其中给定字符串中可以出现%, _等匹配符. 匹配规则: “%” 匹配零个或多个字符 “_” 匹配任意单个字符 “ \ ” 转义字符,用于去掉一些特殊字符的特定含义,使其被作为普通字符看待, 如用 “\%”去匹配字符%,用\_ 去匹配字符_ 模糊查询 列出所有姓王的学生 * 列出所有不姓王的学生 SELECT * FROM 学生 WHERE 姓名 LIKE ‘王_’; SELECT * FROM 学生 WHERE 姓名 NOT LIKE ‘王%’; 学生 学号 姓名 年级 专业陈莉 2013 软件李玉刚 2014 应用王磊 2014 软件 学号 姓名 年级 专业陈莉 2013 软件李玉刚 2014 应用王磊 2014 软件 学生 学号 姓名 年级 专业王磊 2014 软件 学号 姓名 年级 专业陈莉 2013 软件李玉刚 2014 应用 3、利用SQL语句进行查询——查询排序 * 结果排序问题。 Select语句中结果排序是通过增加order by子句实现的 order by 列名 [asc | desc] 意义为结果按指定列名进行排序,若后跟asc或省略,则为升序;若后跟desc, 则为降序。 ORDER BY 查询排序 求1001号课成绩大于80的学生学号及成绩,并按成绩由高到低列出 * SELECT 学号,成绩 FROM 选课 WHERE 课号=“1001”AND 成绩80 ORDER BY 成绩 DESC; 学号 课号 成绩1001 851002 782002 751001 7220011001 821002 83 学号 成绩8582 选课 3、利用SQL语句进行查询——嵌套查询 * 在某些情况下,需要把一个查询结果做为另一个查询条件的一部分,即一个Select 语句的where子句中使用另外一个select语句 ,这种查询称为嵌套查询 语法形式: SELECT 子句1(列名…) FROME 表名 WHERE 列名 IN (SELECT 子句2); SQL嵌套查询 列出选修“汇编语言”的所有学生的学号及成绩 * SELECT 学号,成绩 FROM 选课 WHERE 课号 IN (SELECT DISTINCT 课号 FROM 课程 WHERER 课程=“汇编语言”); 学号 课号 成绩1
您可能关注的文档
- 《材料科学基础教学资料》材料科学基础 第一二章-2009-A1.ppt
- 《材料科学基础教学资料》材料科学基础笔记p43.doc
- 《材料科学基础教学资料》材料科学基础-第五章A1.ppt
- 《材料科学基础教学资料》材料科学基础-第五章B1.ppt
- 《材料科学基础教学资料》材料科学基础第一次作业.doc
- 《材料科学基础教学资料》材料科学基础课后答案.doc
- 《材料科学基础教学资料》材料试样显微组织显示(上).ppt
- 《材料科学基础教学资料》材料试样显微组织显示(下).ppt
- 《材料科学基础教学资料》第8章 复合材料的结构特征.ppt
- 《材料科学基础教学资料》第八章复合材料的结构特征_材料科学基础.doc
原创力文档

文档评论(0)