안드로이드 폰에서 볼 수있는 SMS 메시지를 작성하려고합니다.내 SQL에서 두 개의 열을 사용하여 주문하는 방법?
내 MySQL 데이터베이스에는 전화기의 SMS와 같은 메시징을 추적하는 데 사용되는 테이블이 있습니다.
표는 사용자가 로그인 할 때, 그들은 하나가 전송하거나 전송있어 것을, 모든 메시지를 다운로드 할 필요가
id (the message id)
from_member_id (the id of the member who sent this message)
to_member_id (the id of the member who the message was sent to)
date sent (the date it was sent)
active (if this message is deleted or active)
text (the text)
입니다.
기본적으로 "내 ID가 원본 ID와 동일하거나 같은 ID를 가진 모든 레코드를 제공합니다"라는 SQL 문을 만들 수 있습니다.하지만 내가하고 싶은 것은 SQL 문을 표시 할 때 처리하기 쉬운 방식으로 정렬하는 것입니다. 내 안드로이드 애플 리케이션의 텍스트.
기본적으로 나는 그것을 정렬하여 해당 ID가 사용자가 아닌 사용자 (from
또는 to
)가되도록 정렬하고 싶습니다. 또한 날짜 또는 최근에 보내거나받은 항목별로 주문해야합니다. 내 ID가 5이면
그래서 예를 들어, 나는 그것이 비교를 위해 사용하는 날짜 기록이 가장 최근의 것 곳에 따라서도 날짜별로 정렬됩니다
From To Date
5 6 july 28
6 5 july 7
6 5 july 7
5 2 july 26
5 2 july 26
2 5 july 26
같은 데이터를 수신 할 각 그룹.
내가 올바르게 설명했는지 확신 할 수 없으므로 더 구체적으로 설명해야한다고 알려주세요.
감사합니다.
SQL을 포함하려면 [편집]하십시오. 자신이 현재하고있는 것을 보여주지 않을 때 원하는대로 작동시키는 법을 알려주지 않습니다. –
* 그래서 당신이 아닌 이드가 (from 또는 from)이 순서대로 *되도록 - 어떤 의미로? 다른 사람들이 결과에서 제일 먼저해야합니까? 날짜가 다른 무엇보다 중요할까요? 보통 'ORDER BY column_a ASC, column_b DESC' 만 사용하면됩니다. – h2ooooooo
기본적으로, 행을 특별한 방법으로 정렬해야합니다. 순서를 사용하면 열을 선택해야하지만, 값으로 정렬하고 싶은 경우에는 사용자 ID가 아니라 그 부분입니다. 이해한다. – omega