我需要从表中选择所有行(请参见下面的结构),但这更加复杂。
我想要5个唯一的 idm ,但是所有带有该 idm 的行(这是对话的ID)。我该怎么做?
+------------+
| messagerie |
+------------+
| ID |
| idm |
| send |
| receipt |
| subject |
| message |
+------------+
答案 0 :(得分:0)
distinct
idms以确保唯一性,并使用LIMIT
关键字仅选择5
。 idm
的行。idms
。SQL:
select *
from messagerie m1
inner join (select distinct idm
from messagerie
order by rand() LIMIT 5) m2
on m1.idm = m2.idm;