1
메시지 테이블에 쿼리가 있고 메시지 상태에 따라 정렬되기를 원합니다. '읽지 않음'과 같은 상태 인 사람과 최근 사람이 먼저 와야합니다. 읽지 않은 사람과 읽지 않은 사람 사이에 읽지 않은 사람이 맨 위에 올 것 인 order by 절을 어떻게해야합니까?MySql 상태 주문
select message_id,sender,penname,dp,message,TIMEDIFF(now(),date_sent) as date,status
from message_log,user
where recepient = 11 and sender = user_id
order by status = 'unread' desc,
date_sent desc;
이이 날짜 내림차순으로, 상단에있는 모든 "읽지 않은"사람을두고 :
이것은
select message_id,sender,penname,dp,message,TIMEDIFF(now(),date_sent) as date,status
from message_log,user
where recepient = 11 and sender = user_id