数据库查询语句select例题
“数据库查询语句select例题”相关的资料有哪些?“数据库查询语句select例题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据库查询语句select例题”相关范文大全或资料大全,欢迎大家分享。
数据库SQL语言--SELECT查询操作
数据库SQL语言--SELECT查询操作
1、基于?教学管理?数据库jxgl,试用SQL的查询语句表达下列查询。 (1)--检索年龄大于23的男学生的学号和姓名-- select sno,sn from s where sex='男'and age > 23 (2)--检索至少选修一门课程的女学生姓名-- select sn from S,SC
where sex='女' AND S.Sno=SC.Sno groupby S.Sn havingcount(*)>=1;
(3)--检索王同学没有选修的课程的课程号-- select cno from c where c.cno notin (select cno from sc,s
where sc.sno=s.sno and sn like'王%')
(4)--检索至少选修两门课程的学生学号-- selectdistinct s.sno from s,sc where sc.sno=s.sno groupby s.sno
havingcount(*)>=2;
(5)--检索全部学生都选修的课程的课程号与课程名-- select cno,cn f
数据库实验SELECT语句的使用
南京信息工程大学 实验(实习)报告
实验名称数据库实验(三)实验日期11月11日 得分指导教师 顾韵华 院 计算机与软件学院 专业 计算机科学与技术 年级 2012 班次 3 姓名宗仰学号 20121308097
1.实验目的:
1.学习SELECT语句结构
2.学习GROUP BY子句、HAVING子句、ORDER BY子句的用法 3.灵活运用连接查询、嵌套查询和集合查询 2.实验内容:
完成以下题目:
说明: 1~10必须至少用连接谓词或JOIN子句表达;11~20必须至少用子查询表示
1、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其全部订单信息。 2、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其订购“食品”类订单信息。
3、查询在“2013-2-16”以后订购了商品的客户编号、客户姓名以及订单信息。
4、查询在“2013-2-16”以后订购了“食品”类商品的客户编号、客户姓名及其订单信息。 5、查询订购了单价在50元以上(含)、并且订购数量在2个以上(含)的客户编号、客户姓名及其订购商品信息。
6、查询订购了同一编号的商品超过一次的客户编号、客户姓名及其相应商品编
数据库查询语句例题与答案实验三
实验三 数据查询语言
一、基本查询
使用相应SQL语句,完成如下操作: (1)查询所有用户的用户ID和姓名。
select uid,name from [user]
(2)查询注年龄最小3位用户的用户ID,姓名和年龄。
select top 3(uid),name,datediff(yyyy,birthday,getdate()) age from [user]
order by birthday desc
(3)查询库存小于50本的所有书目信息。
select * from book
where stock<50
(4)查询清华大学出版社的所有书目信息。
select * from book
where press='清华大学出版社'
(5)查询价格在50-100元的所有的书名。
select title from book
where price>50 and price<100
(6)查询姓“张”或“王”或“李”且单名的学生的情况。 select *
from [user]
where name like'张%' or name like'李%' or name like'王%' and len(name)=2
(7)查
{access数据库}查询典型语句
数据库的分组查询和统计查询
在group by之后不能使用where,只能使用having,在group by之前可以使用where,即表示对过滤后的结果分组
select sname,sum(score) from s_k group by sname
select count(distinct sname) from s_k
select sname,avg(score) from s_k group by sname
select kname,avg(score),max(score),min(score) from s_k group by kname select avg(score),max(score),min(score) from s_k where kname='语文' select sname,sum(score),avg(score) from s_k group by sname
select * from s_k;
select kname,avg(score) avgs from s_k group by kname
一. 使用聚集函数:
1. 查询学生总人数:
Select Count(*) as 学生总数 from studen
{access数据库}查询典型语句
数据库的分组查询和统计查询
在group by之后不能使用where,只能使用having,在group by之前可以使用where,即表示对过滤后的结果分组
select sname,sum(score) from s_k group by sname
select count(distinct sname) from s_k
select sname,avg(score) from s_k group by sname
select kname,avg(score),max(score),min(score) from s_k group by kname select avg(score),max(score),min(score) from s_k where kname='语文' select sname,sum(score),avg(score) from s_k group by sname
select * from s_k;
select kname,avg(score) avgs from s_k group by kname
一. 使用聚集函数:
1. 查询学生总人数:
Select Count(*) as 学生总数 from studen
数据库中SQL查询语句习题含的答案
数据库中SQL知识点重点章节总结与归纳很全的
查询问题:设教学数据库Education有三个关系: 学生关系S(SNO,SNAME,AGE,SEX,SDEPT);
(3)检索选修课程名为“DS”的学生学号与姓名 学习关系SC(SNO,CNO,GRADE);课程关系C(CNO,CNAME,CDEPT,TNAME)
(1)检索计算机系的全体学生的学号,姓名和性别; (2)检索学习课程号为C2的学生学号与姓名; (3)检索选修课程名为“DS”的学生学号与姓名; (4)检索选修课程号为C2或C4的学生学号; (5)检索至少选修课程号为C2和C4的学生学号; (6)检索不学C2课的学生姓名和年龄; (7)检索学习全部课程的学生姓名;
(8)查询所学课程包含学生S3所学课程的学生学号。
(1)检索计算机系的全体学生的学号,姓名和性别; SELECT Sno,Sname,Sex FROM S
WHERE Sdept =’CS’;
(2)检索学习课程号为C2的学生学号与姓名;
本查询涉及到学号、姓名和课程名三个属性,分别
存放在S和C表中,但S和C表没有直接联系,必须通过SC表建立它们二者的联系。 C → SC → S 基本思路:
(1)首先在C表中找出“DS”课程的课程
数据库中SQL查询语句习题含的答案
查询问题:设教学数据库Education有三个关系: 学生关系S(SNO,SNAME,AGE,SEX,SDEPT);
(3)检索选修课程名为“DS”的学生学号与姓名 学习关系SC(SNO,CNO,GRADE);课程关系C(CNO,CNAME,CDEPT,TNAME)
(1)检索计算机系的全体学生的学号,姓名和性别; (2)检索学习课程号为C2的学生学号与姓名; (3)检索选修课程名为“DS”的学生学号与姓名; (4)检索选修课程号为C2或C4的学生学号; (5)检索至少选修课程号为C2和C4的学生学号; (6)检索不学C2课的学生姓名和年龄; (7)检索学习全部课程的学生姓名;
(8)查询所学课程包含学生S3所学课程的学生学号。
(1)检索计算机系的全体学生的学号,姓名和性别; SELECT Sno,Sname,Sex FROM S
WHERE Sdept =’CS’;
(2)检索学习课程号为C2的学生学号与姓名; 1.SELECT Sno,Sname FROM S 2.SELECT S.Sno,Sname WHERE Sno IN FROM S,SC WHERE S.Sno=SC.Sno ( SE
数据库查询(教案)
数据库查询
【课 题】数据库查询
【教学目标分析】
(一)知识与技能
1、通过本课的学习,了解数据查询的概念和作用,知道数据库中查询的本质,了解查找与查询的区别;
2、掌握建立选择查询(单表、多表)和条件查询的操作方法; 3、能够根据任务需要,建立恰当的查询。 (二)过程与方法 1、通过创建各种学生信息查询的操作,体验数据库给信息检索带来的便捷,让学生掌握查询的操作方法,知道查询在数据检索中的重要作用;
2、通过查询条件的使用,让学生掌握查询条件的设置方法;
3、通过多表查询操作,让学生理解数据库中各个表之间的关系,加深对关系型数据库的理解;
4、通过对access查询的操作,从而体会利用数据库管理学生信息的方便和简单。
(三)情感态度与价值观
1、通过参加各个环节的信息技术活动,形成积极主动学习知识、积极参与学习活动的态度;
2、在小组合作过程中通过交流互助增强团队意识。
【教学重点】1.多个表查询。
2.条件查询。
【教学难点】查询条件的输入格式与学生常用的数学条件表达式既有相同点又
有不同点,所以查询条件的设置是本部分的难点。
【教材分析】
本节课是云南省中小学教材审定委员会审定编写的,云南省普通高级中学信息技术(试验教材)第二
数据库创建查询实验
1)创建教务管理数据库JWGL的sql命令
CREATE DATABASE JWGL ON /* 数据文件的描述*/
( NAME=JWGL_data, /* 数据库逻辑文件名*/
FILENAME='E:\\DATAJWGL.MDF', /* 数据库文件要保存的路径
及文件名*/
SIZE=4, /* 初始数据库文件的大小*/
MAXSIZE=10, /* 数据库文件的最大值(MB)*/
FILEGROWTH=10% ) /* 数据文件的自动增长率*/
LOG ON /* 事务日志描述*/
( NAME=JWGL_log, /* 日志逻辑文件名*/
FILENAME='E:\\DATAJWGL_log.mdf', /* 日志文件要保存
的路径及文件名*/
SIZE=1, /* 初始日志文件的大小*/
MAXSIZE=6, /* 日志文件的最大值*/
FILEGROWTH=1 /* 增长率可以是百分比也可以是具体值*/);
(2)创建学生
实验四 数据库查询
实验四数据库查询
一、实验目的
本次实验了解SQL语言的SELECT语句对数据的查询,学会SQL Server 2005的查询分析器中用SQL语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。
二、实验内容
启动SQL Server 2005的查询窗口,用SELECT语句对学生-课程数据库进行查询操作,题目如下:
1.用SELECT语句求计算机系学生的学号和姓名。
2.用SELECT语句求学生的学号、姓名、选的课程名及成绩。 3.用SELECT语句求C1课程的成绩低于张三的学生的学号和成绩。 4.用SELECT语句求选了C2课程并且也选了C3课程的学生的学号。 5.用SELECT语句求计算机系年龄在20岁以下的学生的详细信息. 6. 查询所有学生的详细信息,结果按学号降序排列。 7.查询每个系学生的人数。 8.查询每个系学生的平均年龄。
9.查询计算机系学生的最大年龄和最小年龄。 10,查询每个学生的平均分。 11.查询每个学生的选课门数。 12.查询每门课程的选课人数。
13,查询选修课程C1并且成绩在80分以上的学生的学号。 14.查询所有选修了C2课程的学生的学号。 15.查询所有选了课的学生的学号。 16.查询选修人数大于2