如何连接表两次

时间:2015-07-06 07:09:38

标签: php mysql

我试图加入我的signatories表两次,但它没有像其他表一样显示结果:

SELECT a1.company, 
    a1.po_box, 
    a1.town, 
    l1.address_id, 
    l1.attn, 
    l1.create_date, 
    l1.ref_no, 
    l1.refference, 
    l1.letter_body, 
    l1.print_date 
FROM address_details a1 
inner join letter_details l1 ON a1.id = l1.address_id 
inner join signatories s1 ON l1.signature_id1 = s1.id 
inner join signatories s2 ON l1.signature_id2 = s2.id 
WHERE l1.id='" .$_GET[id] . "'";

我的signatories包含以下需要显示的字段。

  • id
  • name
  • deperatment
  • job_title

1 个答案:

答案 0 :(得分:0)

您还需要定义从签名者处获取的字段。因此,如果您从签名者获取所有字段,则只需在select语句中添加s1。*,或者如果从两个连接(s1和s2)中获取,则可能需要对它们进行别名。