sql >> Databáze >  >> RDS >> Mysql

PHP/MYSQL Spojení více tabulek

K získání výsledku byste měli být schopni použít následující:

select t.ticketid,
  date_format(r.datenew, '%Y-%m-%d') datenew,
  c.name,
  p.payment,
  r.total
from tickets t
left join RECEPTS r
  on t.id = r.id
left join CUSTOMERS c
  on t.customer = c.id
left join payments p 
  on t.id = p.RECEIPT
  and r.id = p.RECEIPT

Viz SQL Fiddle s ukázkou

Výsledek:

| TICKETID |    DATENEW |  NAME | PAYMENT | TOTAL |
---------------------------------------------------
|       29 | 2012-12-03 |  John |    cash | 22.57 |
|       76 | 2012-12-03 | Helen |    debt | 33.98 |


  1. Ajax stránkování s Jquery, PHP, Mysql

  2. Jsou dotazy typu SELECT jediným typem, který lze vnořit?

  3. Použití SSHTunnelForwarder pro připojení k databázi MySQL přes SSH

  4. Oprava Msg 512 „Poddotaz vrátil více než 1 hodnotu“ v SQL Server