各位同学们好,我们今天继续来说,sql数据库。我们今天的文档中主要介绍了SQL查询语句、查询语句示例等。这里我给大家做了一个总结,有需要的同学可以参考一下。
首先,我们来了解一下SQL数据库组成基本:
查找Movies表里的Title字段:
查找ID小于5的**的Title和Director的以下这些:
查看**的总条数
以下查询语句是常用于班级统计的:
查询平均成绩大于60分的同学的学号和平均成绩:
查询所有同学的学号、姓名、选课数、总成绩:
查询姓“李”的老师的个数:
查询没学过“叶平”老师课的同学的学号、姓名:
查询学过“001”并且也学过编号“002”课程的同学的学号、姓名:
查询学过“叶平”老师所教的所有课的同学的学号、姓名:
查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名:
查询所有课程成绩小于60分的同学的学号、姓名:
查询没有学全所有课的同学的学号、姓名:
好了,这就是关于sql数据库查询语句的基础了。我都替你们整理好了,感兴趣的同学收藏一来,需要用的时候直接拿起来用就可以了。我们今天就到这里,下期再见!
本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:sqlserver2008。
--1列出不及格记录的学生名单
select distinct studentsnum,sname
from sc,student
where scsnum=studentsnum and score<60
--2列出选修了计算机系课程的学生姓名和年龄(表中只有出生年月)
select studentsname,(year(getdate())-year(birthday ))as age
from student
where snum in
(
select scsnum
from sc,course,[section]
where scsecnum=[section]secnum and coursecnum=[section]cnum and coursedept='计算机系'
)
--3检索选修了数据库技术课程的学生姓名和系别
select studentsname,studentdept
from student
where studentsnum in
(
select snum
from sc,[section],course
where scsecnum=[section]secnum and coursecnum=[section]cnum
and cname='数据库技术'
)
--4列出选修了所有课程的学生名单
select from student
where not exists
(
select from course
where not exists
(
select from sc,section
where scsecnum=sectionsecnum and studentsnum=scsnum
)
)
--5检索每门课程成绩都在80分以上的学生名单
select from student
where snum in
(
select snum
from sc
group by snum
having min(score)>=80
)
--6检索获奖学金的学生 名单(每门课程在80分以上,平均成绩在90分以上)
select from student
where snum in
(
select snum
from sc
group by snum
having min(score)>=80 and avg(score)>=90
)
--7检索选修了大学英语的学生名单和成绩,并按成绩从高到低排列
select studentsnum,studentsname,scscore
from sc,student
where studentsnum in
(
select snum from sc,section,course
where scsecnum=sectionsecnum and coursecnum=sectioncnum and cname='大学英语'
)
order by score desc
--8统计每门课程的选修人数,输出列明为课程号,人数
select cnum as 课程号,count() 人数
from section,sc
where sectionsecnum=scsecnum
group by cnum
--9查询选修了数据库技术,没有选修高等数学的学生姓名和系别
select studentsname,studentdept
from student
where studentsnum in
(
select distinct snum from sc,section,course
where scsecnum=sectionsecnum and sectioncnum=coursecnum and coursecname='大学英语'
)
and studentsnum not in
(
select distinct snum from sc,section,course
where scsecnum=sectionsecnum and sectioncnum=coursecnum and coursecname='高等数学'
)
--11统计每门课程的选课人数及不及格人数
select cnum,count() as 选课人数, case when
(
select count() from sc,section
where scsecnum=sectionsecnum and score<60
group by cnum
) is NULL then 0 else (
select count() from sc,section
where scsecnum=sectionsecnum and score<60
group by cnum
) end as 不及格人数
from sc,section
where scsecnum=sectionsecnum
group by sectioncnum
实验报告要点
一、扉页
并非所有的实验报告都有标题页,但是如果讲师想要标题页,那么它应该是一个单独的页面,包括:实验的题目、自己的名字和实验室伙伴的名字、导师的名字、进行实验或提交报告的日期。
二、标题
标题写着做了什么。它应该简短,并描述实验或调查的要点。
三、介绍
通常情况下介绍是解释实验室目标或目的的一个段落。用一句话陈述假设。有时介绍可能包含背景信息,简要总结实验是如何进行的,陈述实验的发现,并列出调查的结论。
四、步骤
描述在调查过程中完成的步骤。要足够详细,任何人都可以阅读这一部分并复制实验。提供一个图表来描述实验设置可能会有所帮助。
五、数据
从过程中获得的数字数据通常以表格的形式呈现。数据包括进行实验时记录的内容。
六、结果
用语言描述数据的含义。有时“结果”部分会与“讨论”部分结合在一起。
七、讨论或分析
数据部分包含数字,“分析”部分包含根据这些数字进行的任何计算。这是解释数据和确定假设是否被接受的地方,也是讨论在进行调查时可能犯的任何错误的地方。
八、结论
大多数情况下,结论是一个段落,总结了实验中发生的事情,假设是被接受还是被拒绝,以及这意味着什么。
九、图形和图表
图表和图形都必须标有描述性的标题。在图表上标注轴,确保包含测量单位。一定要参考报告正文中的图和图表。
十、参考
如果研究是基于别人的文献,或者引用了需要文档的事实,那么应该列出这些参考文献。
select from tableName;
tableName是数据库中注册用户表。
查询具体的字段:
SELECT column_name,column_name FROM tableName;
例子:
获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表):
SELECT LastName,FirstName FROM Persons;
扩展资料:
1、WHERE 子句:
有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;
例子:
选取居住在城市 "Beijing" 中的人:
SELECT FROM Persons WHERE City='Beijing'
引号的使用:
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
2、AND 和 OR 运算符:
用于基于一个以上的条件对记录进行过滤。
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
例子:
使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人:
SELECT FROM Persons WHERE FirstName='Thomas' AND LastName='Carter';
①,打开企业管理器--------新建数据库(如果你要建表的数据库存在,这一步就免了)-----选择数据库--------表--在右边空白处右键--新建表(列名,数据类型,长度,允许空否)
②,查询分析器-----use
dataname
create
table
表名称
(
列名称1
数据类型,
列名称2
数据类型,
列名称3
数据类型,
以上就是关于sql数据库查询语句例子全部的内容,包括:sql数据库查询语句例子、SQL数据库的查询怎么写呀帮帮忙拜托~、SQL的实验报告怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)