sql数据库查询语句例子

sql数据库查询语句例子,第1张

各位同学们好,我们今天继续来说,sql数据库。我们今天的文档中主要介绍了SQL查询语句、查询语句示例等。这里我给大家做了一个总结,有需要的同学可以参考一下。

首先,我们来了解一下SQL数据库组成基本:

查找Movies表里的Title字段:

查找ID小于5的**的Title和Director的以下这些:

查看**的总条数

以下查询语句是常用于班级统计的:

查询“001”课程比“002”课程成绩高的所有学生的学号

查询平均成绩大于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的实验报告怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9326513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存