语句很简单,但我觉得detail表中的danjia好像没有什么意思?楼主认为呢?

解决方案 »

  1.   

    select bookorder.username,bookorder.total,book.bookname,book.danjia,detail.shuliang
    from bookorder,book,detail
    where 
    bookorder.id = '7' and
    bookorder.id = detail.bookid and
    book.pid = detail.bookid
      

  2.   

    select bookorder.username,bookorder.total,book.bookname,book.danjia,detail.shuliang
    from bookorder,book,detail
    where 
    bookorder.id = '7' and
    bookorder.id = detail.bookid and
    book.pid = detail.bookid
      

  3.   

    打错了,改一下!select bookorder.username,bookorder.total,book.bookname,book.danjia,detail.shuliang
    from bookorder,book,detail
    where 
    bookorder.id = '7' and
    bookorder.id = detail.orderid and
    book.pid = detail.bookid
      

  4.   

    ,自己多看看书。。       这是挺简单的。    需扩展的话建设用外联接。 Outer join
      

  5.   

    外连接是要看看数据库版本的
    Sybase11的某个版本之前是不支持outer join
    不过现在估计用Sybase的人不多了吧
    可恶的是我们这个该死的项目居然还在用