하나의 쿼리에서 몇 가지 조건/우선 순위를 사용하여 정렬 할 때 하나의 테이블이 필요합니다. '사용자'라는 이름의 테이블 예를 들어 sql 쿼리 사용자 지정 순서가 하나의 테이블
는 5 열 함께 제공 : 연령, 성별, 생일 null이 될 수있는 경우userID
userName
age
gender
birthday
, 나는 쿼리가 테이블의 행을 반환 바랍니다 의 우선 순위 :
1. Age, gender and birthday is not null,
2. Age, gender is not null,
3. Age is not null,
4. Then the rest of the rows
나는 (어쩌면 내가 잘못 쿼리) IF에 의해 UNION, UNION ALL 및 ORDER으로하는 듯했지만 결과를 달성하기 위해 관리 didnt한다.
누군가 나를 도와 줄 수 있기를 바랍니다. 고맙습니다.
당신은 등, MySQL은, 오라클, SQL 서버를 사용하고 있습니까? –