我想从表中选择唯一的唯一行,有人可以帮我吗?mysql只选择唯一的行
SELECT * FROM table
where to_user = ?
and deleted != ?
and del2 != ?
and is_read = '0'
order by id desc
+----+-----+------+
| id | message_id |
+----+-----+------+
| 1 | 23 |
| 2 | 23 |
| 3 | 23 |
| 4 | 24 |
| 5 | 25 |
+----+-----+------+
我需要这样的东西
+----+-----+------+
| id | message_id |
+----+-----+------+
| 3 | 23 |
| 4 | 24 |
| 5 | 25 |
+----+-----+------+
所以,你只需要一个特定的'message_id'最大的'ID'? – SWeko
@SWeko如果'message_id'类似我只想要最后一个。 – user3006683
如果* *类似*意思是*相同*,最后一个是最大的一个,那么我的或阿齐兹的答案就可以做到这一点。 – SWeko