SQL语句:将未读消息排在最前面并按时间排序
要将未读的消息在最前面,按时间排序,可以使用以下SQL语句:\n\n\nSELECT * FROM 消息表\nORDER BY CASE WHEN 是否已读 = 0 THEN 0 ELSE 1 END, 时间列 DESC\n\n\n其中,消息表为你的消息表名称,是否已读为表示消息是否已读的字段名,时间列为表示消息时间的字段名。这条SQL语句会首先按照是否已读进行排序,将未读的消息排在前面,然后再按照时间降序排序,使得未读的消息在最前面。
原文地址: https://www.cveoy.top/t/topic/pxi3 著作权归作者所有。请勿转载和采集!