我有3张表...1:Books表   2:Users表   3:Info表..
我想用这三张创建视图...就是主外键的关系.....Books 表里有ISBN列,User表中有 ‘用户编号’一列 ,info 中有ISBN和‘用户编号’2列....请问怎么设置视图..代码怎么写阿????还有,获得到期时间的代码是什么???
谢谢大家了.....知道的说声..

解决方案 »

  1.   

    贴记录及正确结果贴出来看看
    try:
    select * from books left join info on boos.ISBN=info.ISBN
    left join users on info.用户编号=users.用户编号
      

  2.   

    CREATE VIEW dbo.mesage
    AS
    SELECT dbo.[user].id, dbo.[user].dtime, dbo.posts.posts
    FROM dbo.[user] INNER JOIN
          dbo.posts ON dbo.[user].id = dbo.posts.id我看网上这样创建视图的..可不知道什么意思、怎么搞。。
    还有 那是获得当前日期怎么做??上面打错了.
      

  3.   

    我看网上这样创建视图的..可不知道什么意思、怎么搞。。 
    在MYSQL的SHELL下输入上述代码 OR 用SQLYOG图形化管理工具建立还有 那是获得当前日期怎么做:
    select now(),curdate()
      

  4.   

    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)create view test as ( select 1 from books);这个算不算对? 你根本就没说明你要一个什么样的VIEW。
    结果大家只能猜。create view xxx as 
    select b.*,u.*,i.*,i.BorrowDate+30 as 到期时间
    from Books b,Users u,Info i
    where b.ISBN=i.ISBN and u.用户编号=i.用户编号;