0
我的表是設計這樣的:賽道>模塊>部分>部分我的意思是有課程,裏面的課程有模塊,內部模塊有部分...添加LEFT JOIN添加結果或修改它們
這是我的實際查詢:
SELECT PG.idpage,PG.type
FROM pages PG
JOIN parts P ON P.idpart=PG.idpart
JOIN sections S ON S.idsection=P.idsection
JOIN modules M ON M.idmodule=S.idmodule
JOIN coursuser CU ON CU.idcours=M.idcours
WHERE PG.idpart='15' AND CU.iduser='1'
ORDER BY idpage;
我試圖:
SELECT PG.idpage,PG.type,R.time
FROM pages PG
JOIN parts P ON P.idpart=PG.idpart
JOIN sections S ON S.idsection=P.idsection
JOIN modules M ON M.idmodule=S.idmodule
JOIN coursuser CU ON CU.idcours=M.idcours
LEFT JOIN reads R ON R.idpage=PG.idpage
WHERE PG.idpart='15' AND CU.iduser='1'
ORDER BY idpage;
我期待着同讀的只是添加的列相同的結果,但這種情況並非如此,爲什麼呢?
因爲每個'PG.idpage'在'reads'表中有多行? –
您沒有從讀取表中選擇任何列。 –
對不起,我編輯了,我選擇R.時間 – Entretoize