BID 和谁关联呢??应该 公司表做主表

解决方案 »

  1.   

    可不可以用left join 查询
      

  2.   

    你的购物车表与其他三个表没有联系,你觉得可能作出这样的查询吗?
    你至少该在购物车表中加入一个相关连的字段才行,比如购物车中的产品名Pname
      

  3.   

    BID 和谁关联呢?? 
    产品 Pid
      

  4.   


    select a.cname , b.Pname , c.Zname , d.Btime
    from 公司表 a, 产品表 b , 产品类别表 c , 购物车表 d
    where a.pid = b.pid and b.zid = c.zid and ....购物车表和其他表怎么关联?
      

  5.   

    购物车表 
    Bid ,Btime ,Pid
    公司表 
    Cid ,Pid ,Cname 
    产品表 
    Pid,Zid,Pname 
    产品类别表 
    Zid,Zname 
      

  6.   

    select a.cname , b.Pname , c.Zname , d.Btime 
    from 公司表 a, 产品表 b , 产品类别表 c , 购物车表 d 
    where a.pid = b.pid and b.zid = c.zid and .... 
    我也是这样写的 !!!
    还有没别的写法呢
      

  7.   

    购物车表  
    Bid ,Btime ,Pid 
    公司表  
    Cid ,Pid ,Cname  
    产品表  
    Pid,Zid,Pname  
    产品类别表  
    Zid,Zname  就是这样了
      

  8.   

    jickie_liu小糊涂仙  能详细点吗?谢了
      

  9.   


    购物车表 
    Bid ,Btime 
    公司表 
    Cid ,Pid ,Cname 
    产品表 
    Pid,Zid,Pname 
    产品类别表 
    Zid,Zname 
    查询??? 让谁做主表呢?公司吗? 
     公司名(Cname),产品名(Pname),类别名(Zname),购物时间(Btime)(按照时间排序) ---------
    那个做主表这个没有什么多大的关系,只要用自然连接,查询出结果就可以了
      

  10.   

    sorry作何解释? 我不理解就是做主表 到底在起什么作用?嘿嘿(我是不是傻了)
      

  11.   

    购物车表    
    Bid ,Btime ,Pid   
    公司表    
    Cid ,Pid ,Cname    
    产品表    
    Pid,Zid,Pname    
    产品类别表    
    Zid,Zname   
    看你查什么,
    购物车表对产品表,购物车是主表因为Pid连接;
    公司表对产品表,公司表是主表因为pid;
    产品表对产品类别表,产品表是主表因为Zid。
     
      

  12.   


    查询:
    公司名(Cname),产品名(Pname),类别名(Zname),购物时间(Btime)(按照时间排序) 
      

  13.   

    那不是用id号限制了吗?购物车表 Bid ,Btime   ,Pname
    这样没有问题了吧
      

  14.   

    按照 Pname 连接系 就没有问题了吗???
      

  15.   

    你的购物车表与其他三个表没有联系,你觉得可能作出这样的查询吗? 
    你至少该在购物车表中加入一个相关连的字段才行,比如购物车中的产品名Pname
      

  16.   

    在购物车表中加入Pname,如下所示:
    购物车表 
    Bid ,Btime,Pname 
    公司表 
    Cid ,Pid ,Cname 
    产品表 
    Pid,Zid,Pname 
    产品类别表 
    Zid,Zname 公司名(Cname),产品名(Pname),类别名(Zname),购物时间(Btime)(按照时间排序)的查询语句如下:
    select a.Cname , b.Pname , c.Zname , d.Btime   
    from 公司表 a, 产品表 b , 产品类别表 c , 购物车表 d   
    where a.Pid = b.Pid and b.Zid = c.Zid and d.Pname=b.Pname order by Btime