我有这样的疑问:
SELECT id, forum_theme, owner, enter_time, main_topic
FROM forum_message
WHERE main_topic IN (1,2,3)
ORDER BY enter_time DESC
LIMIT 3
数组正在改变,我在java中添加它,所以LIMIT等于数组的大小。 问题是 - 我需要 main_topic 的每条记录都是唯一的,因此数组的每个元素必须只有一个记录,但我有 1、2、2 个主题记录等。
如何更改我的查询以使其成为可能?
最佳答案
试试这个:
SELECT id, forum_theme, owner, enter_time, main_topic
FROM forum_message
WHERE main_topic IN (1,2,3)
GROUP BY main_topic
ORDER BY enter_time DESC
LIMIT 3
关于java - 从 Mysql 获取唯一元素的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120365/