Col A를 기본 정렬 키로 사용하지만 Col A가 비어 있는 경우 Col B를 기본 정렬 키로 사용하는 SQL 쿼리를 생성하려면 어떻게 해야 합니까?
P粉052724364
P粉052724364 2023-09-15 22:59:52
0
1
659

MariaDB를 이용하여 행사 날짜, 초대 수락 여부 등의 정보를 제공하는 뷰가 있습니다. eventdate 是类型为 date 的事件日期。 accepted 是类型为 tinyint 필드는 초대가 거부된 경우 0이고, 초대가 수락된 경우 1이며, 그렇지 않은 경우 기본값은 NULL입니다.

acceptedeventdate 排序,这样我的NULL值将出现在eventdate顺序的最前面。然而,如果accepted不为NULL,则希望按照eventdateNULL

값이 eventdate 순서에서 먼저 표시되도록 acceptedeventdate를 기준으로 정렬하는 쿼리를 개발하고 싶습니다. 그러나 accepted

NULL

이 아닌 경우 eventdate를 기준으로 정렬하려고 합니다.

从邀请视图中选择* ORDER BY已接受,eventdate내 현재 쿼리는:

accepted = NULL 그러나 이 쿼리는 다음과 같이 모든 값이 앞에 있고, 모든 0

값이 끝에 있고, 마지막으로 모든

1

값이 끝에 오도록 테이블을 정렬합니다.

으아아아 🎜다음과 비슷한 결과를 얻기를 바랍니다. 🎜 으으으으🎜
P粉052724364
P粉052724364

모든 응답(1)
P粉242126786

한 가지 방법은 CASE 조건을 사용하여 결과를 정렬하는 것입니다

으아아아

결과:

id 이벤트 이름 이벤트날짜 수락
1 이벤트 1 2022-04-14
2 이벤트 2 2022-04-25
3 이벤트 3 2022-03-28 0
5 이벤트 5 2022-04-14 1
6 이벤트 6 2022-05-01 1
4 이벤트 4 2022-05-03 0
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿