Я хотел бы выбрать только уникальную строку из таблицы, может кто-то мне помочь?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 |
+----+-----+------+
Значит, вам нужен только самый большой 'id' для определенного 'message_id'? – SWeko
@SWeko, если 'message_id' похоже, я просто хочу только последний. – user3006683
Если * похоже * вы имеете в виду * тот же самый *, а последний самый большой, то мои или ответы Азиза будут делать трюк. – SWeko