我想從表中選擇唯一的唯一行,有人可以幫我嗎?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