테이블에서 유일한 행만 선택하고 싶습니다. 누군가 나를 도울 수 있습니까?mysql은 유일한 행만 선택하십시오
SELECT MAX(id), message_id
FROM tablename
GROUP BY message_id
을하고 다음 다른 필드가있는 경우 :
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