SELECT collections.title, collections.uniqueID, uploads.uniqueID as thumb
FROM collections
INNER JOIN uploads ON collections.uniqueID = uploads.uploadGroup
WHERE collections.owner = @owner
在這種情況下,如果我有3行的「上傳」具有匹配的uniqueid/uploadgroup(如在一個集合中的3個上傳),這使我回3行。SQL INNER與DISTINCT行加入?
我在尋找的是每行DISTINCT COLLECTIONS.UNIQUEID一行 - 這可能嗎?
所以當收藏品有
1 | title | idhere
,並上傳了
1 | uniqueID1 | idhere
2 | uniqueID2 | idhere
3 | uniqueID3 | idhere
我目前正在返回
1 | title | uniqueID1
2 | title | uniqueID2
3 | title | uniqueID3
當所有我想要回是
1 | title | uniqueID1
爲什麼'1 |標題| uniqueID1不是'1 |標題| uniqueID3'?這種決定的任何標準? PS:你需要選擇'mysql'或'sql-server'。該解決方案將是特定於供應商的 – zerkms 2012-02-28 21:28:41
您可能希望按分組標題或排在前1行。你必須做出決定。 – AndyMcKenna 2012-02-28 21:30:43