0
SELECT `Bilder_W2L`.Filnamn, `Bilder_W2L`.MD5_Hash, `BildData_W2L`.Bildkategori
FROM `Bilder_W2L`
INNER JOIN `BildData_W2L` ON `Bilder_W2L`.BildID = `BildData_W2L`.BildID
WHERE `Bilder_W2L`.Status = 0

BildData_W2L 有 28 行。图片_W2L 有 21 行。

我只想要 21 行上来自 BildData_W2L 的行数据......所以 BildData_W2L 中的行可以有重复的 BildID。

可以这么说,这是 INNER JOIN 的问题。但我不确定使用哪一个或如何更改 sql。

4

2 回答 2

2
SELECT `Bilder_W2L`.Filnamn, `Bilder_W2L`.MD5_Hash, `BildData_W2L`.Bildkategori
FROM `Bilder_W2L`
LEFT OUTER JOIN `BildData_W2L` ON `Bilder_W2L`.BildID = `BildData_W2L`.BildID
WHERE `Bilder_W2L`.Status = 0

这是你要找的吗?

于 2013-08-07T20:27:05.250 回答
0

如果LEFT JOIN您允许第二个表上的多项选择与第一个表具有相同的值,则使用此选项。我想这就是你要找的。

于 2013-08-07T20:25:33.093 回答