MariaDB를 이용하여 행사 날짜, 초대 수락 여부 등의 정보를 제공하는 뷰가 있습니다. eventdate
是类型为 date
的事件日期。 accepted
是类型为 tinyint
필드는 초대가 거부된 경우 0이고, 초대가 수락된 경우 1이며, 그렇지 않은 경우 기본값은 NULL입니다.
내 accepted
和 eventdate
排序,这样我的NULL值将出现在eventdate
顺序的最前面。然而,如果accepted
不为NULL,则希望按照eventdate
NULL
eventdate
순서에서 먼저 표시되도록 accepted
및 eventdate
를 기준으로 정렬하는 쿼리를 개발하고 싶습니다. 그러나 accepted
가 NULL
이 아닌 경우eventdate
를 기준으로 정렬하려고 합니다.
从邀请视图中选择* ORDER BY已接受,eventdate
내 현재 쿼리는:
accepted = NULL
그러나 이 쿼리는 다음과 같이 모든 값이 앞에 있고, 모든 0
1
값이 끝에 오도록 테이블을 정렬합니다. 으아아아 🎜다음과 비슷한 결과를 얻기를 바랍니다. 🎜 으으으으🎜
한 가지 방법은 CASE 조건을 사용하여 결과를 정렬하는 것입니다
으아아아결과: