数据查询_条件查询.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据查询_条件查询.doc

数据查询(重点,掌握) ?SELECT语句有三个基本的组成部分:SELECT子句、FROM子句和WHERE子句。其一般格式为: SELECT [ ALL | DISTINCT ] 目标列表达式 [, 目标列表达式 ] … FROM 表名或视图名 [, 表名或视图名 ] … [ WHERE 条件表达式 ] [ GROUP BY 列名1 [ HAVING 条件表达式 ] ] [ ORDER BY 列名2 [ ASC | DESC ] ] select…from…where select: 1、查询指定列 查询学生的学号、姓名 select sno,sname from student 2、查询全部列(*)ALL 查询学生表中的所有信息 select * from student 3、给列标题起别名 查询全体学生的姓名,与出生年份 select sname as 姓名, 2009-sage as 出生年份from studentselect max(sage) from student 5、消除取值重复的行(DISTINCT) 查询选修课程的学生的学号 select distinct(sno) from sc 6、显示前几条记录 查询前3条学生记录 select top(3) * from student 思考题: 查询所有课程信息 查询全体学生的姓名、学号与所在系 查询学生中年龄最小的学生姓名,并显示该生的姓名与最小年龄 查询被选修课程的课程名 From:表或视图 查询全部课程的信息 select * from course where:条件查询 1、确定查询:使用比较运算符: =(等于), =(大于等于), =(小于等于) (大于),(小于)!=或(不等于) 查询Student表中所有年龄大于19岁的学生信息 SELECT * FROM Student WHERE Sage 19 查询所有计算机学院(“CS”)的学生姓名和学号。 SELECT Sno, Sname FROM Student WHERE Sdept = CS 2、模糊查询:字符匹配 like或not like LIKE AB% 返回以“AB”开始的任意字符串。 LIKE %ABC 返回以“ABC”结束的任意字符串。 LIKE %ABC% 返回包含“ABC”的任意字符串。 LIKE _AB 返回以“AB”结束的3个字符的字符串。 LIKE [ACE]% 返回以“A”、“C”、“E”开始的任意字符串。 LIKE [A-Z]ing 返回4个字符长的字符串,结尾是“ing”,第1个字符的范围是从A到Z。 LIKE L[^a]% 返回以“L”开始、第2个字符不是“a”的任意字符串。 查询所有姓张的学生的姓名、学号和性别。 SELECT Sno, Sname, Ssex FROM Student WHERE Sname LIKE 张% SELECT Sno, Sname FROM Student WHERE Sname LIKE _明% 查询DB_Design课程的课程号和学分。 SELECT Cno,cname, Ccredit FROM Course WHERE Cname LIKE DB\_Design ESCAPE \ ESCAPE \表示“\”为转义字符,这样匹配字符串中紧跟在“\”后面的字符“_”就不再具有通配符的含义,而是转义为普通的“_”字符处理 查询年龄在19~22之间的学生的姓名、年龄和所属院系。 SELECT Sname, Sage, Sdept FROM Student WHERE Sage BETWEEN 19 AND 22 4、涉及空值的查询 查询没有参加考试的学生 select sno,cno from sc where grade is null 注意:select sno,cno from sc where grade = null 思考题 查询学号学生全部成绩 查询课程号为1(数据库)的全体学生的成绩 查询学生学号课程号为1的成绩 查询学生学号前四位为2008的学生的成绩 查询学生姓名为张三的全部成绩(以后内容学到,需要多表连接查询) 讲义、实验与作业: xueshengmail@163.com xsmail 大家有什么建议随时可以发email:zhoufangmail@

文档评论(0)

gtez + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档