有如下数据库表结构,写出相应的查询语句

作者&投稿:比习 (若有异议请与网页底部的电邮联系)
请根据给出的数据库表的结构和要求,写出相应的Sql语句~

1\
SELECT B.TCID,C.CNAME
FROM TEACHER A,TEACHER_COURSE B,COURSE C
WHERE A.TNO = B.TNO
AND B.CNO = C.CNO
AND A.TNAME LIKE '刘%'
2\
SELECT *
FROM STUDENT
WHERE BIRTHDAY > '1990-01-01'
3\
SELECT LECTURE,CREDIT
FROM COURSE
WHERE CNAME LIKE '数据库'
4\
SELECT B.CLASSTIME,B.CLASSROOM
FROM COURSE A,TEACHER_COURSE B
WHERE A.CNAME LIKE '数据库'
AND A.CNO = B.CNO
5\
SELECT C.TNAME,C.SEX,C.TEL
FROM COURSE A,TEACHER_COURSE B,TEACHER C
WHERE A.CNAME LIKE '数据库'
AND A.CNO = B.CNO
AND B.TNO = C.TNO

--1 什么数据库
select tc.cno,c.cname from teacher_cource tc ,teacher t, course c
where tc.tno = t.tno and tc.cno=c.cno and t.tname like ''刘%';

1 select 学号,成绩 from TB_LIB where 课程名称='数学' and 学号 in (select 学号 from TB_STUDENT where 系_ID in (select 系_ID from TB_SCHOOL where 系名='计算机系'));
2 select 成绩 from TB_LIB where 课程名称='英语' and 学号 in(select 学号 from TB_STUDENT where 姓名='张三');
3 select 学号,姓名 from TB_STUDENT where floor(month_between(date'2005-9-27'-datatime)/12)>=24;
4 select 系_ID,系名 from TB_SCHOOL where 系_ID in (select 系_ID from TB_STUDENT where 姓名 like '张%');

1:
select a.学号,a.姓名,c.成绩 from TB_STUDENT a inner join TB_SCHOOL b on a.系_ID=b.系_ID
inner join TB_LIB c on a.学号=c.学号
where b.系名='计算机系' and c.课程名称='数学'
order by c.成绩

2:
select 学号,成绩 from TB_LIB
where 课程名称='英语'
and 学号 in (select 学号 from TB_STUDENT where 姓名='张三')

3:2005-9-27号24岁以上,就是1981-9-27以前出生的

select * from TB_STUDENT
where 出生日期<'1981-9-27'
and 系_ID in (select 系_ID from TB_SCHOOL where 系名='计算机系')

或者('2005-9-27'-出生日期>24*365)

select * from TB_STUDENT
where cast('2005-9-27'-出生日期 as float)>24*365
and 系_ID in (select 系_ID from TB_SCHOOL where 系名='计算机系')

4:
select distinct a.系名 from TB_SCHOOL a inner join TB_STUDENT b on a.系_ID=b.系_ID
where b.姓名 like '张%'

1.
select * from TB_LIB where 学号 in (select 学号 from TB_STUDENT a,TB_SCHOOL b where b.系名='计算机系' and a.系_ID=b.系_ID) and 课程名称='数学'
2.
select * from TB_LIB where 学号 in (select 学号 from TB_STUDENT where 姓名='张三') and 课程名称='英语'

4.
select distinct 系名 from TB_SCHOOL where 系_ID in (select 系_ID from TB_STUDENT where 姓名 like '张%' )

优化一下:
select a.学号,a.成绩 from TB_LIB a,TB_STUDENT b,TB_SCHOOL c
where
a.课程名称='数学'
and c.系名='计算机系'
and a.学号=b.学号
and b.系_ID=c.系_ID


数据库的表结构有哪些?
表结构就是定义一个表的字段、类型、主键、外键、索引,这些基本的属性组成了数据库的表结构 例如:create table student (id int primarykey,name varchar,sex varchar,age varchar)id、name、sex这些就是字段,int varchar就是数据类型,primarykey为设置主键。数据库是以一定方式储存在一起、能与多个...

如何建立数据库表结构
首先打开后,进入登录界面,登录帐号;在数据库按钮下右击出现新建数据库,建立一个新的数据库,输入数据库的名字,点击确定;还可以代码编写,点击左上角的新建查询选项,然后输入代码,点击上面的那个对号,会提示命令的正确性,正确后点击对号旁边的符号了;同样,打开新建的数据库,在表上右键点击,选择...

某个学籍数据库有如下表结构: 学生表?
delete from 课程表 where 课程号 = '8';update 学生表 set 家庭住址='河北石家庄' where 姓名='李四';select 学号, 成绩 from 成绩表 where 成绩 >= 60 and 成绩 <= 80;select sum(成绩) from 成绩表 group by 课程号;select 学号, 成绩 from 成绩表 order by 成绩 desc;select A.学号...

...Server2000下实现如下功能。所用数据库表结构如下: student(学生表...
1.CREATE TABLE SC (sno varchar(9),cno varchar(5),grade int )2.alter table sc add constraint fk_sd_student foreign key (sno)references student (sno) on delete cascade 3.select sdept , sname from student where sdept = '计算机系' and ssex = '男'4.select sno from...

建立数据库(表)时%(百分数)用的是什么数据类型?
建立数据库表时,百分数要用字符类型。原因:因为百分号(%)不是可读的数字类型,除非用小数表示,否则只能用字符类型来保存。工具:mysql 5.6 测试步骤:1、数据库中test表结构如下,其中col1为字符类型,col2位数字类型 2、在col1中插入50%这个数据。语句如下:insert into test(col1) values ('...

Access如何修改表结构?Access数据库中表结构的修改方法介绍
1、首先,打开数据库文件。2、右击物品表表,选择设计视图快捷菜单命令,打开表设计视图。3、单击研制时间修改为研制日期。4、在其字段属性中的格式行内下拉选择长日期。5、单击快速访问工具栏中的保存按钮。关闭设计视图。教程结束,以上就是关于Access如何修改表结构?Access数据库中表结构的修改方法介绍,...

修改一个数据库的表结构,并增加一个字段“xxxx”的命令怎么写?_百度...
数据库中,增加一个字段用alter命令。工具:sqlserver 2008 R2 步骤:1、数据库中有表student数据如下:2、给表增加一个班级(class)字段,类型为字符型,长度为20位。可用如下语句:alter table student add class varchar(10);3、增加后结果,增加字段成功:...

怎么查询数据库中表的结构了? 如一个字段的是什么类型的,长度是多少...
如查询表Tabel1的结构:sp_MShelpcolumns 'Tabel1'元数据简介 元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在...

数据库表的物理结构是什么?
Log File物理结构 从 ib_logfile0和 ib_logfile1这两个文件的物理结构可以看出,在Log Header部分还是有些许差异的, ib_logfile0会多一些额外的信息,主要是checkpoint信息。并且每个Block的单位是512字节,对应到磁盘每个扇区也是512字节,因此redo log写磁盘是原子写,保证能够写成功,而不像index page...

数据表由什么构成
问题七:数据库表由记录还是字段组成 简单而言,两者均需要。字段组成的是数据表的结构,记录则存储了数据表的具体内容。问题八:根据数据库中表定义的实体类由什么组成 这个看你的业务需求,一般初学者普遍会认为需要一致,其实不按常规写的话,也可以不一致,但得写一个能连同实体到数据库的映射条件...

无为县15361973454: 有如下数据库表结构,写出相应的查询语句
芷版感冒: 1 select 学号,成绩 from TB_LIB where 课程名称='数学' and 学号 in (select 学号 from TB_STUDENT where 系_ID in (select 系_ID from TB_SCHOOL where 系名='计算机系'));2 select 成绩 from TB_LIB where 课程名称='英语' and 学号 in(...

无为县15361973454: 设有如下三个基本表,表结构如下:请用SQL语言进行查询.(共18分) -
芷版感冒: 1、SELECT 职工名,职工号 FROM EMPLOYEE WHERE 职工号 IN (SELECT 职工号 FROM WORKS WHERE 公司号='C2')2、SELECT A.职工名,B.工资 FROM EMPLOYEE A,WORKS B,COMPANY C WHERE A.职工号=B.职工号 AND B.公...

无为县15361973454: 请根据给出的数据库表的结构和要求,写出相应的Sql语句. -
芷版感冒: (1) select c.cno,c.cname from teacher a,teacher_course b,course c where a.tno=b.tno and b.cno=c.cno and a.tname like '刘%'(2) select * from student where birthday>'1990-01-01'(3) select lecture,credit from course where cname='数据库'(4) ...

无为县15361973454: 有一个数据库表information的结构为:(ID,NAME,AGE) 1,写出sql 语句,查询10个年龄小于20的姓名 -
芷版感冒: ORACLE:select * from information where age<20 and rownum<=10 select avg(age) as age_avg from information SQLServer:select top 10 * from information where age<20 select avg(age) as age_avg from information

无为县15361973454: 如下的数据 sql如何进行查询 表结构如下 查出 表一的数据 -
芷版感冒: 在菜单 Tools 下面有个 Object browser 将其打勾(如果已经打勾了就不用管了)之后在IDE的左边有个Objects窗口,其中有一个树型结构图,在里面找到Tables 展开就可以了看到所有的Table了默认显示的表包括系统表和权限允许范围内的其他schema下的表,如果不想看到,只需将树型图上方的All objects(下拉选框)改为My objects 就只看自己的表了

无为县15361973454: MYSQL表结构如下:电表编号,年月,用电量要搜索2015年6月?
芷版感冒: SELECT *FROM TABLE T1,TABLE T2WHERE T1.年月 = '6月'AND T2.年月 = '3月'AND T1.电表编号=T2.电表编号AND T1.用电量>T2.用电量这样应该就可以了吧,select的内容你自己写就好了.其他字段或内容和实际表不符的,也自己改一下,试试.

无为县15361973454: 数据库查询和删除的命令怎么写 -
芷版感冒: B表的主键比如是ID,那这样写SQL语句:USE A DELETE FROM B WHERE ID NOT IN (SELECT TOP 100 ID FROM B ORDER BY ID DESC)这条语句是删除最新的100条之外的数据.

无为县15361973454: mysql数据库怎么创建一个存储过程查询两个表的关联数据、怎么查? -
芷版感冒: 首先打开新建--建立查询或者查询向导,把两个标的这些字段都添加进去,然后内部关联就是a的aid和b的aid内部连接,然后筛选条件就是a.aid=b.aid 然后查询去向选择'表'然后填上你想存的表的名字,如果是要求写出SQL语句的话你就做好上面步骤之后点查询设计器里面的SQL按钮,就会出来那些命令段,复制就好了

无为县15361973454: 用SQL语句在SQL Server2000下实现如下功能.所用数据库表结构如下: student(学生表):(sno,学号,9字 -
芷版感冒: 1.CREATE TABLE SC (sno varchar(9), cno varchar(5), grade int ) 2.alter table sc add constraint fk_sd_student foreign key (sno) references student (sno) on delete cascade 3.select sdept , sname from student where sdept = '计算机系' and ssex = ...

无为县15361973454: 数据库查询语句 -
芷版感冒: a)select * from Student_result s where s.Subject='化学' and s.Result > 80; b)update S...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网