我有三个表:类别、故事和术语。术语表存储类别和故事关系。每个故事都可以分配一个或多个类别。我只想为故事选择一个类别。我DISTINCT
在 story_id 上使用了子句,但它没有用。请参阅以下查询
SELECT DISTINCT S.story_id, C.cat_id
FROM stories S JOIN terms C USING(story_id)
LIMIT 3;
和结果
+----------+--------+ | 故事ID | cat_id | +----------+--------+ | 115 | 17 | | 115 | 20 | | 115 | 21 | +----------+--------+ 3 行一组(0.00 秒)
任何线索为什么它没有获取唯一的story_id?