首页数据库sql查询语句大全及实例 数据库常用sql语句

sql查询语句大全及实例 数据库常用sql语句

编程之家2026-05-201037次浏览

本篇文章给大家谈谈sql查询语句大全及实例,以及数据库常用sql语句对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

sql查询语句大全及实例 数据库常用sql语句

sql数据库查询语句例子

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

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

查找Movies表里的Title字段:

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

查看电影的总条数

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

sql查询语句大全及实例 数据库常用sql语句

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

查询平均成绩大于60分的同学的学号和平均成绩:

查询所有同学的学号、姓名、选课数、总成绩:

查询姓“李”的老师的个数:

查询没学过“叶平”老师课的同学的学号、姓名:

查询学过“001”并且也学过编号“002”课程的同学的学号、姓名:

sql查询语句大全及实例 数据库常用sql语句

查询学过“叶平”老师所教的所有课的同学的学号、姓名:

查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名:

查询所有课程成绩小于60分的同学的学号、姓名:

查询没有学全所有课的同学的学号、姓名:

好了,这就是关于sql数据库查询语句的基础了。我都替你们整理好了,感兴趣的同学收藏一来,需要用的时候直接拿起来用就可以了。我们今天就到这里,下期再见!

本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:sqlserver2008。

sql查询语句(急..)

补充:

1。班级编号班级名班级代码仅参加乒乓球人数(Ping)仅参加羽毛球人数(Yu)既参加乒乓球又参加羽毛球人数(PingYu)。

select班级编号,班级名,a.班级代码,(select count(*) from table2 b where b.班级代码=a.班级代码)as Ping,(select count(*) from table3 c where c.班级代码=a.班级代码)as Yu,(select count(*) from table2 b,table3 c where b.班级代码=a.班级代码 and c.班级代码=a.班级代码 and b.身份证=c.身份证)as PingYu from table1 a

分析:当table2,table3两个表中的身份证相同时说明他既参加乒乓球又参加羽毛球人员

2。得到每个班级仅参加乒乓球人员,仅参加羽毛球人员,和既参加乒乓球又参加羽毛球人员应该怎么设计表格,怎么做查询

表格设计:

班级代码班级名姓名身份证参加乒乓球(Ping)(boolean)参加乒乓球(Yu)(boolean)

注释都为true时表示:既参加乒乓球又参加羽毛球

select a.班级代码,a.班级名,b.姓名,b.身份证,(select true) as Ping,(select b.name in(select name from table3)) as Yu from table1 a,table2 b where a.班级代码=b.班级代码 UNION

select a.班级代码,a.班级名,c.姓名,c.身份证,(select c.name in(select name from table2)) as Ping,(select true) as Yu from table1 a,table3 c where a.班级代码=c.班级代码

------------------------有问题伐消息我------------------

求SQL查询语句的编写作业需要。

1.查询全体学生的姓名、学号、性别和出生日期。

select姓名,学号,性别,出生日期 from学生信息表

2.查询考试成绩在65以上(含)的学生学号和成绩。

select学号,成绩 from成绩表 where score>=65

3.查询“07计算机1”和“07计算机2”班的学生的学号和姓名。

select学号,姓名 from学生信息表 where班级 in('07计算机1','07计算机2')

4.查询既不是共产党员也不是共青团员的学生的学号和姓名。

这个不知道表结构没发写啊,你这个学生太懒,中国就是你这样的大学生太多才掉价的。大学应该广进严出。

5.查询姓名为“姚明”的学生的学号、性别和出生日期。

select学号,性别,出生日期 from学生信息表 where姓名='姚明'

6.查询姓叶的学生的学号、姓名和班级。

select学号,姓名,班级 from学生信息表 where姓名 like'叶%'

7.查询所有选修课程ID为“004”且成绩在90分(含)以下的学生的学号、课程ID和成绩。

select学号,课程,成绩 from成绩表 where课程ID='004' and score>=90

8.查询总分在75(含)到85(含)之间的学生的学号和成绩,并按成绩的降序排列,如果成绩相同则再按学号的升序排列。

select学号,成绩 from成绩表 where score between 75 and 85 order by score desc,学号 asc

9.查询学号为‘000001’的学生的平均成绩、最高成绩和最低成绩。

select avg(score) as avgscore,max(score) as maxscore,min(score) as minsocre

from成绩表 where学号='000001'

10.查询每门课程的课程ID及其相应的选课人数、每门课程的平均成绩、每门课程成绩的最大值和最小值。

select courseid,count(courseid) as选课人数,avg(score) as平均成绩,max(score) as maxscore,min(score) as minsocre

from成绩表

group by courseid

11.查询选修了3门以上课程的学生学号和选课门数和平均成绩。

select学号,count(T1.courseid) as选课门数,avg(score) as平均成绩

from选课表 t1 inner join成绩表 t2

on t1.courseid=t2.courseid

group by学号

having count(courseid)>3

12.创建“成绩表1”,包含的属性为学号、课程ID、成绩,其中各属性的数据类型根据客观世界自己选择。

create table成绩表1(学号 int,课程ID int,成绩 float)

13.向成绩表1添加“姓名”列,其数据类型为text, 30位字符长度。

alter table成绩表1

add姓名 varchar(30)

14.删除成绩表1

drop table成绩表1

15.向课程信息表中插入一条数据:课程ID为007,课程名称为运筹学,学分为3,学时为64。

insert into课程信息表(课程ID,课程名称,学分,学时)

values('007','运筹学','3','64')

16.将学号为000014且所选课程ID为004的记录的成绩改为88分。

update成绩表 set score=88 where学号='000014' AND课程ID=’004‘

17.将所有选课程ID为004的学生的成绩加3分。

update成绩表 score=score+3 where课程ID=’004‘

关于sql查询语句大全及实例的内容到此结束,希望对大家有所帮助。

vbscript在哪里运行(VBscript)asp有哪些网站(aspapp官方下载)