内加入超过2桌(5桌)

时间:2017-05-30 07:33:39

标签: php mysql sql pdo

在你们把我送到其他地方之前,因为已经有类似的回答。我不太了解那里给出的例子。

function joinBestelling (){

$sql =( "SELECT 
        artikel.artikelCode, 
        factuurregel.aantal 
    FROM artikel 
    INNER JOIN factuurregel 
    ON artikel.artikelCode = factuurregel.artikelCode");

 $stmt = $this->conn->prepare($sql);

 $stmt->execute();

 $records = $stmt->fetchAll();

return $records;
}

所以我现在有两张桌子artikel和factuurregel如何在连接中添加另外3个包含信息的表格?

2 个答案:

答案 0 :(得分:0)

只需像第一个一样加入外部表:

SELECT 
        artikel.artikelCode, 
        factuurregel.aantal 
    FROM artikel 
    INNER JOIN factuurregel 
    ON artikel.artikelCode = factuurregel.artikelCode
    INNER JOIN table3 on .....
    INNER JOIN table4 on .....

希望这是你的问题

答案 1 :(得分:-3)

function joinBestelling (){ 
   $sql =( "SELECT factuurregel.factuurNummer, factuurregel.artikelCode, factuurregel.aantal, factuurregel.prijs, factuur.factuurNummer, factuur.factuurDatum, factuur.klantCode, klant.klantCode, klant.voorLetter, klant.achterNaam, artikel.artikelCode, artikel.artikel, artikel.prijs FROM factuurregel JOIN factuur ON factuurregel.factuurNummer = factuur.factuurNummer JOIN klant ON factuur.klantCode = klant.klantCode JOIN artikel ON factuurregel.artikelCode = artikel.artikelCode");
   $stmt = $this->conn->prepare($sql);
   $stmt->execute();
   $records = $stmt->fetchAll();
   return $records;
}
相关问题