sql, A 열로 정렬 한 다음 B 열로 정렬


82

결과가 열 B보다 열 A에서 먼저 정렬 될 수 있도록 SQL을 작성하는 방법. 아래와 같이 :

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

답변:



22

쉼표로 구분 된 열 목록을 ORDER BY에 입력하면됩니다.

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

ORDER BY 절을 사용하면 출력 행이 정렬됩니다. ORDER BY에 대한 인수는 정렬을위한 키로 사용되는 표현식 목록입니다. 표현식은 단순 SELECT에 대한 결과의 일부일 필요는 없지만 복합 SELECT에서 각 정렬 표현식은 결과 열 중 하나와 정확히 일치해야합니다. 각 정렬 표현식 뒤에는 선택적으로 COLLATE 키워드와 정렬 순서를 지정하기 위해 텍스트 및 / 또는 키워드 ASC 또는 DESC를 정렬하는 데 사용되는 조합 함수의 이름이 올 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.