所以我有一個表的數據庫。現在我想要一個從3個表中獲取數據的查詢。首先讓我們看看哪些數據庫是MySQL查詢與INNER JOIN和LEFT JOIN
omschrijvingVoorraad
-ID 1
-userID 1
-omschrijvingID 6
-min 4
omschrijving
-ID 6
-omschrijving Cola (blikje 330ml)
voorraad
-ID 20
-userID 1
-omschrijvingID 6
-aantal 2
現在我想進行查詢,將顯示下一行:
可口可樂(blikje330毫升) Aantal minmaal
我搜索了四周,並想出下面,但它不工作。它不會給出錯誤,而只是空的結果
$queryOm="SELECT omschrijvingVoorraad.ID, omschrijvingID, omschrijving, vAantal, min
FROM omschrijvingVoorraad
LEFT JOIN omschrijving ON omschrijving.ID = omschrijvingVoorraad.omschrijvingID
INNER JOIN (SELECT omschrijvingID vid, SUM(aantal) vAantal
FROM voorraad WHERE userID='$userID') p ON vid = omschrijvingVoorraad.omschrijvingID
WHERE userID='$userID'
LIMIT $offset, $perPage";
其中offcode $ off和$ perPage是在代碼的前面定義的。
那麼誰能告訴我我哪裏出了錯?我應該改變什麼才能獲得正確的結果?
輸出的查詢,看看它是否直接作用於數據庫。如果它是一個PHP或MySQL問題,最好縮小範圍。 – chris85
感謝chris85的消化。然而在phpmyadmin它也給了一個空的結果 – DutchEcho