当前位置:首页 » 编程语言 » 有关sql的语句题目
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

有关sql的语句题目

发布时间: 2022-05-13 00:39:11

1. 关于sql语句的选择题!

比如学生A,同时选修了C01和C02,这时候SELECT * FROM SC WHERE SC.S# = S.S# AND C# <>'C02'返回的是true,因为有一条记录C#是C01。也就是说,学生A尽管选修了C02,也会被查找到。

2. 求:解答两道关于SQL语句的题目

题目一你的答案是对的

题目二错:
select c_id,c_name
from class
where c_stu>50 or c_stu<20

3. 一道SQL语句的题目

1.select t1.姓名,t1.学号,sum(t2.成绩 )/count(t1.学号)as 平均成绩 from 学生表 t1
inner join 选课表 t2 on t1.学号=t2.学号
2.select t1.课程编号,t1.课程名,count(t2.学号)as 人数 from 课程表 t1
inner join 选课表 t2 on t1.课程编号=t2.课程编号

4. 一道有关sql语句的题目

student 里面有学号
score1 里面有学号,选的课程号
course 里面有全部课程号

SELECT Course.课程名, Course.开课单位; //查找字段
FROM course LEFT OUTER JOIN score1;
LEFT OUTER JOIN student ; //这两句用来外(左)联
ON Student.学号 = Score1.学号 ; //条件
on Course.课程号 !=Score1.课程号;
ORDER BY Course.课程名; //排序
INTO TABLE new_table2 //导出

如果没有就会变成

SELECT Course.课程名, Course.开课单位; //查找字段
FROM course LEFT OUTER JOIN score1;
on Course.课程号 !=Score1.课程号;
ORDER BY Course.课程名; //排序
INTO TABLE new_table2 //导出
从最上面可以看出`
查询过程需要 student 来获得 学号 用来在 score1 中关联`找到他所选的课程号`

5. 关于数据库SQL的一些简单题

1.select 班级名称,班级代码 from 班级 where 系部代码='02' or 系部代码='03';
2.在'学生'表中查询姓'李'学员的学号,姓名,年龄;
3.在'读者表' 表中查询名称中含有'红'的所有内容;
5.select 姓名,年龄 from 教师 where 姓名 like '?梅%';
4.在'图书表'表中查询图书编号为'100111'的所有内容;
6.在'读者表'表中查询'系部名称'为'自动化'的读者的最小年龄;
7.在'用户表'表中查询姓名,年龄字段,并按年龄,姓名升序排列;
8.select * from 学生 where 姓名 like '张%' or 姓名 like '罗%' or 姓名 like '刘%' order by 姓名
9.在'读者表'表中查询年龄大于60或小于1810的读者姓名;
10.将编号为'115',姓名为'王梅',性别为'女'的记录插入'读者表'表;
11.select 姓名 as name,出生日期 as 'Birthday' from 学生 where 性别='女'.

排版没排好,看起来有点费力;顺序有点乱,不过我都按照你的顺序写了.

6. 写sql语句的题目

update gl_coa_acc set acc_code='110'||to_char(to_number(substr(acc_code,4,3))+10084)
where acc_code like '135%';
至于2-2部分根据需要按照相同方式追加就可以了。
问题2要求不合理,没有必要通过存储过程创建表,并输入记录的。
创建表:create table myuser(mname varchar2(8),mage int,mzw varchar2(10),mqx varchar2(10));
查找年龄大于18的所有信息语句:select * from 表名 where 年龄>18;

7. 求一道SQL数据库的语句题解答!求SQL专家完全解答!!!!

use 教师数据库
go
/*1、创建教师表*/
create table 教师表
(
教师编号 char(6) primary key,
姓名 varchar(10) not null,
性别 varchar(10) not null,
职称 varchar(10),
身份证号 varchar(10) unique nonclustered
)
/*2、创建课程表*/
create table 课程表
(
课号 char(6) primary key,
名称 varchar(20) not null
)
/*3、创建任课表*/
create table 任课表
(
ID int null,
教师编号 char(6) references 教师表(教师编号),
课号 char(6) references 课程表(课号),
课时数 int
)
/*4、将下列课程信息添加到课程表的代码*/
insert 课程表 values ('100001','SQL Server数据库')
insert 课程表 values ('100002','数据结构')
insert 课程表 values ('100003','VB程序设计')
/*5 、查找所有教师的信息。*/
select * from 教师表
/*6、检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。*/
select 教师编号,姓名 from 教师表 where EXISTS (select count(*) from 任课表 where 教师表.教师编号=任课表.教师编号 group by 教师编号 HAVING count(*)>90)
/*7、查找张老师的代课总课数。*/
select count(*) from 任课表 where EXISTS (select * from 教师表 where 教师表.教师编号=任课表.教师编号 and 姓名='张老师')

8. 问一道SQL语句的题目,请各位帮帮忙。

1,select 任课教师 ,开课系

from 课程表

where 任课教师 =‘李老师’

2,select 学生表.学号 ,学生表.姓名
from 学生表,学习表, 课程表
where 学生表.学号= 学习表.学号
and 学生表.年龄 >=19
and 学生表.性别 = ‘女’
and 学生表.所在系= ‘计算机’

3,select 学生表.姓名
from 学生表,学习表, 课程表
where 学生表.学号= 学习表.学号
and 课程表.课程号 = 学习表.课程号
and 学生表.性别 = ‘女’
and 课程表.课程号 not in (select 课程号

from 课程表
where 任课教师 =‘刘老师’)

4,select 课程表.课程号,课程表.开课系
from 学生表,学习表, 课程表
where 学生表.学号= 学习表.学号
and 课程表.课程号 = 学习表.课程号
and 学生表.姓名 = ‘王乐’

5,select 学生表.学号,学生表.姓名

from 学生表

where 学生表.学号 in (select 学生表.学号,count(学号) as 修读门数

from 学习表

group by 学习表.学号

having 修读门数>=3)

6,select count(*) from((select 学生表.姓名
from 学生表
where not exists
(select 课程好
from 课程表
where not exists
(select *
from 学习表,学生表,课程表
where 学习表.学号= 学生表.学号
and 学习表.课程号= 课程.课程号))

7,select count(学生表.学号)

from 学生表
where 学生表.所在系= ‘计算机’

8,select 课程表.课程号,课程表.课程名,avg(学习表.成绩)

from 学生表,学习表, 课程表
where 学生表.学号= 学习表.学号
and 课程表.课程号 = 学习表.课程号
and 课程表.课程系 = ‘计算机’
group by 课程表.课程号,课程表.课程名

9,select 学生表.学号,学生表.所在系

from 学生表,
where 学生表.姓名 like ‘张%’
and 学生表.姓别 = ‘男’

10 update 学习表
set 学习表.成绩=null
where 课程表.课程号 = 学习表.课程号
and 课程表.课程名 = ‘数据库原理课’
and 学习表.成绩 <='69'

以上答案请你参考,由于时间原因,有不准确的请你谅解

9. SQL题 根据题目要求写出对应的SQL语句

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!--1、出版过计算机类图书的出版社编号(去掉重复行)select distinct CNO from Bwhere TCATEGORY='计算机'--2、南开大学出版社出版的“经济”类或“数学”类图书的信息select * from Bwhere TCATEGORY in('经济','数学') and CNO in (select CNO from C where CNAME='南开大学出版社')--3、编号“00001”的出版社出版图书的平均价格select avg(TPRICE) from B where CNO='00001' --4、至少出版过20套图书的出版社编号、出版社名称、出版图书套数 按出版社编号升序排列select B.CNO,CNAME,count(B.CNO)as [出版图书套数]from B ,Cwhere B.CNO=C.CNOgroup by B.CNO,CNAMEhaving count(*)>=20--5、比编号“00001”出版图书套数多的出版社编号select CNO from B group by CNO having count(*)>(select count(*) from B where CNO='00001'),非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

10. SQL语句题目

(5)A
(6)B
1.create index IDX_Readers_1 on Readers(Rname asc);
create index IDX_Books_1 on Books(Btitle desc)
4,5不知道表结构及表之间的主键外键关系就不写了
6.insert into readers(id,name,type) values ('200406002','路宏','2');
任务2:查询总量select count(1) from books;(如果books表无重复记录)
group by 出版社即可按出版社分组;
任务三:不知道表结构就不写sql了