oracle 三个表放到一起,在oracle 10g中加入三个表

这篇内容涉及SQL数据库操作,用户试图根据学院ID(clg_id)和日期(dt)查询Result表中的学生姓名、学院名称、注册号及成绩。已创建了三个表:College、Student和Result,并插入了相关数据。用户尝试通过JOIN语句联接这些表以获取所需信息,但遇到了错误。寻求帮助以正确地构造SQL查询语句。
摘要由CSDN通过智能技术生成

我有3张桌子,大学,学生和结果

create table college

(

clg_id int,

clg_name varchar2()50,

insert into college values(1,'GIFT');

insert into college values(2,'GITA');

insert into college values(3,'MIT');

create table student

(

clg_id int,

regno int,

sname varchar2(50)

)

insert into student values(1,10,sahar);

insert into student values(2,11,raj);

insert into student values(3,12,Payal);

insert into student values(3,13,Monalisha);

insert into student values(2,14,mary);

create table Result

(

clg_id int,

sname varchar2(50),

clg_name varchar2(50),

regno int,

dt date,

result varchar2(30)

)

insert into Result values(1,'sahar',10,'GIFT',20-02-1990,'A+');

insert into Result values(2,'raj',11,'GITA',21-02-1991,''B+);

insert into Result values(3,'monalisha',13,'MIT',22-09-2005,'A++');

insert into Result values(3,'payal',14,'MIT',22-09-2005,'C');我想从浏览器中提供一个特定的dt和clg_id,并显示result,学生姓名,学院名称和regno,结果在哪个日期存储。

例如:我将输入clg_id = 3和dt = 22-09-2005,然后显示:

clg_name sname regno result

MIT monalisha 13 A++

MIT payal 14 C我尝试了很多...我的一个尝试是

SELECT college.clg_name,student.sname,

student.regno result.result FROM college,student,result

WHERE college.clg_id=student.clg_id=result.date;但这是错误的...请帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值