我如何加入这些或联合这些

时间:2010-07-22 20:59:50

标签: mysql

我有这些表格:

客户端

  • idclient
  • 名称
  • 参考

地址

  • idaddress
  • idclient

INV

  • idinvoice
  • idaddress
  • 日期时间

付款

  • idpayment
  • idinvoice
  • pdatetime
  • 金额

into - 姓名,参考,时间,idpayment,idinvoice,金额

即。 datetime和pdatetime作为时间。 inv.total为负数。其中idaddress = 9

1 个答案:

答案 0 :(得分:0)

好的,我对你要问的内容做了很多假设,但看起来你要这样做:

select
    c.name
    , c.reference
    , c.pdatetime as time
    , p.idpayment
    , i.idinvoice
    , p.amount
from
    payment p
    inner join inv i
        on p.idinvoice = i.idinvoice
    inner join address a
        on i.idaddress = a.idaddress
    inner join client c
        on a.idclient = c.idclient

在where子句中添加您需要的任何过滤