不需要建立视图select 表1.学生编号, 表1.姓名, 表2.类别名称
where 表1.类别编号 = 表2.类别编号

解决方案 »

  1.   

    你实在要建成视图的话
    CREATE OR REPLACE VIEW VIEW_test AS
    select 表1.学生编号, 表1.姓名, 表2.类别名称
    where 表1.类别编号 = 表2.类别编号
      

  2.   

    不好使啊,提示缺少select关键字
      

  3.   

    to:atwdsgood(东流水) 
       左上有个“提问”
      

  4.   

    不好意思,少了个from
    CREATE OR REPLACE VIEW VIEW_test AS
    select 表1.学生编号, 表1.姓名, 表2.类别名称
    from 表1,表2
    where 表1.类别编号 = 表2.类别编号
      

  5.   

    建视图的方法是在你的select语句前加上create [or replace] view 视图名 as[]内的表示可加可不加,加上了表示替换原有的视图。
      

  6.   

    CREATE OR REPLACE VIEW VIEW_test AS
    select 表1.学生编号,a.姓名,a.类别名称 from 表1,
    (
        select 表1.学生编号, 表1.姓名, 表2.类别名称
          from 表1,表2
          where 表1.类别编号 = 表2.类别编号
    ) a
    where 表1.学生编号=a.学生编号(+);头有点晕,可能写得不好。不过结果应该是对的
      

  7.   

    CREATE OR REPLACE VIEW VIEW_test AS
    select 表1.学生编号, 表1.姓名, 表2.类别名称
    from 表1 left join 表2
    on 表1.类别编号 = 表2.类别编号
      

  8.   

    loader(追求必将永恒!) :谢谢你!!
      

  9.   

    atwdsgood(东流水) 发帖请到具体的小类社区发帖;1 单击 社区
    2 网页左上方有个 显示导航栏  单击将展开社区列表。
    3 到具体的小类社区发帖如ORACLE中,要到
     基础和管理、开发、高级技术、或 认证与考试 发帖
      

  10.   

    TO:ORARichard(没钱的日子好难过啊) 、loader(追求必将永恒!),你们太热心了,谢谢你们,
    有机会给你们加分!!