如题
有关系很复杂的表结构
所以只能先一部分表建立视图
再和大表建视图但是出现错误
不知道怎么解决
我的SQL语句这么写的create view stu_v(stuno,stuname,stuclass,stusex)
as
select stu1_v.stuno,stu1_v.name,stu.stuclass,stu.stusex
from stu1_v,stu
where stu1_v.stuno=stu.stuno
order by stuno;不要细纠其中的错误
我只是给大家的看看我的语法有没有什么错误
stu1_v是视图
stu是表
该怎么改?

解决方案 »

  1.   

    你是在MYSQL SHELL下输入上述代码?
      

  2.   

    mysql>delimiter $$
    mysql>create view stu_v(stuno,stuname,stuclass,stusex)
    as
    select stu1_v.stuno,stu1_v.name,stu.stuclass,stu.stusex
    from stu1_v,stu
    where stu1_v.stuno=stu.stuno
    order by stuno; 
    mysql>$$
      

  3.   

    mysql>delimiter $$ 
    mysql>$$ 这是什么意思?
      

  4.   

    总是提示在“from......”处有错误
      

  5.   

    1、MYSQL版本;
    2、安装SQLYOG等等图形化管理工具;
    3、提示什么错误信息。
      

  6.   

    5.1
    没装任何的图形化管理工具
    是在linux环境下的
    you have an error in your SQLsyntax;check the manual that corresponds to your MySQL server version fro the right syntax to use
    near'from ****'at line 4
      

  7.   

    create view 整个这一句SQL,不需要用delimiter切换结束符.
    先看一下这句是否正常。
    select stu1_v.stuno,stu1_v.name,stu.stuclass,stu.stusex 
    from stu1_v,stu 
    where stu1_v.stuno=stu.stuno 
      

  8.   

    SQL语句该怎么写?
    拜托谢谢!!!