我在SQL Server下写的代码是
Create view userview 
as
select * from userinfo
where userid = user;其中userid是userinfo表中的用户名属性。如果原原本本的将上面的句子代入MySQL中显示错误:user不知道是什么。(大概的意思)
请问有使用过MySQL的兄弟姐妹们,给个MySQL的写法。多谢了。

解决方案 »

  1.   

    select * from userinfo
    where userid = user;这个语句本身就不行,因为 user 是什么,mysql 并不知道,是个变量?是个列?你可以用user()函数或者 CURRENT_USER(),SYSTEM_USER() 来得当当前数据库的数据库用户信息。select * from userinfo
    where userid = user();
      

  2.   

    我都是用SQL Server,先入为主了!谢谢你的回答!