- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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@
您可能关注的文档
最近下载
- 川西致密储层水平井分段压裂工艺技术.pdf VIP
- 燃气行业十五五工作规划.docx
- 高等学校毕业生档案转递单.docx VIP
- 12S8 河北省12系列建筑标准设计图集 排水工程.pdf VIP
- 2025年上半年高中《语文》教师资格证笔试试题及答案解析.docx VIP
- 学校最小应急单元应急预案.docx VIP
- 2025呼和浩特市文化旅游投资集团第一批招聘42名工作人员考试模拟试题及答案解析.docx VIP
- 2024电力线路跨越电气化铁路施工防护技术规范.docx VIP
- 2025年(部编教材)小学三年级上册《道德与法治》各单元测试题及答案.pdf VIP
- 国家中小学智慧教育平台的应用培训.pptx VIP
文档评论(0)