如何查询下面两张表的内容? 本帖最后由 yahaaa09 于 2010-02-22 21:43:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create view view_student(学号,姓名,年龄) as select sx.学号,姓名,年龄 from sx,sy where sx.学号=sy.学号(+);左连接,返回sx里所有记录,sy里没有的学号,年龄字段为NULL。 或者:create view view_student(学号,姓名,年龄) as select sx.学号,姓名,年龄 from sx left join sy on sx.学号=sy.学号; 可不可以详细点啊?那如果要合并表,该怎么写sql呢? create table student as select sx.学号,sx.姓名,sy.年龄 from sx left join sy on sx.学号=sy.学号; 多表合并CTAS没试过,先建好表student,学号,姓名,年龄三个字段然后insert into student select sx.学号,sx.姓名,sy.年龄 from sx left join sy on sx.学号=sy.学号;commit; 倘若表student已经存在,把sx和sy合并进来的sql呢? ----lz去看看左连接的解释吧。。挺简单的create view view_student(学号,姓名,年龄) as select sx.学号,姓名,年龄 from sx,sy where sx.学号=sy.学号(+); drop table student;create table student as select sx.学号,sx.姓名,sy.年龄 from sx,sy where sx.学号=sy.学号(+); 刚学习,确实对左连接不熟悉。Thank U very much! 1.select sx.学号,姓名,年龄 from sx,sy where sx.学号=sy.学号(+);2.create view view_studentas select sx.学号,姓名,年龄 from sx,sy where sx.学号=sy.学号(+); ORACLE如何显示中文日期 SQL*Net more data from client oracle中表数据过多是否影响表间连接 在出入库操作时,要改变库存。你们都用什么方法? 记录一个表的数据更改除了使用触发外,还有什么其他方法没 请教一个sql查询语句,请高手帮忙? 请推荐你认为最好的两本oracle教材及两本oracle参考资料,请不要多推荐 ORACL817回滚段问题:已达到 max # extents (300)(重算段RBS99) 安装oracle9i oracle的sql*plus(在线等) 求教数据量非常大的数据库设计问题! unable to extend segment
as
select sx.学号,姓名,年龄
from sx,sy
where sx.学号=sy.学号(+);左连接,返回sx里所有记录,sy里没有的学号,年龄字段为NULL。
create view view_student(学号,姓名,年龄)
as
select sx.学号,姓名,年龄
from sx left join sy on sx.学号=sy.学号;
那如果要合并表,该怎么写sql呢?
from sx left join sy on sx.学号=sy.学号;
insert into student select sx.学号,sx.姓名,sy.年龄
from sx left join sy on sx.学号=sy.学号;commit;
----lz去看看左连接的解释吧。。挺简单的
create view view_student(学号,姓名,年龄)
as
select sx.学号,姓名,年龄
from sx,sy
where sx.学号=sy.学号(+);
drop table student;
create table student as select sx.学号,sx.姓名,sy.年龄
from sx,sy where sx.学号=sy.学号(+);
select sx.学号,姓名,年龄
from sx,sy
where sx.学号=sy.学号(+);2.
create view view_student
as
select sx.学号,姓名,年龄
from sx,sy
where sx.学号=sy.学号(+);