2017-05-18 7 views
0

SQL에 대한 책을 읽었을 때 오름차순으로 내림차순으로 열의 데이터를 정렬 할 수 있음을 알았습니다. 당신이사람들이 왜 ASC에서 ASC를 사용합니까?

예에 의해 대신 순서 ASC에 의해 순서를 사용하는 이유 그러나 내 관점에서, 내가 그나마 이해 : 그냥 열 이름으로 주문 때문에 그들이 ASC를 구현하기 위해 귀찮게 이유는 무엇

SELECT state FROM country ORDER BY state; 
SELECT state FROM country ORDER BY state ASC; 

같은 결과를 가져 오는가?

+1

구문 오류 :'SELECT state FROM country ORDER BY ASC;'- >>'국가 선택 ORDER BY 상태 ASC; (즉, 사람들이 구문 규칙을 무시하는 이유는 무엇입니까?) – wildplasser

+0

@wildplasser 귀하의 코드에서 실수 : '주문 상태 ASC에 의해'분명히 구문 오류가 발생합니다 .. 다시 읽어야합니다. – PlayPhil1

답변

0

Ommiting ASC은 자세한 정보를 줄이기위한 트릭입니다. 오감으로 INNER (INNER JOIN에서) 등등.

3

간혹 지나치게 자세한 정보가 표시되어 다른 사람들이 사용자의 쿼리를보다 쉽고 빠르게 이해할 수 있습니다. 예를 들어, 한 가지 분기가 오름차순 정렬과 다른 내림차순 정렬과 같은 결정 구조로 저장 프로 시저를 작성하는 것일 수 있습니다. 명시 적으로 말하면 두 지점 간의 차이점을 독자에게 강조 할 수 있습니다.

그냥 생각해보십시오.

+1

좋은 지적. 고려해야 할 대칭도 있습니다. 만일 구문이'DESC'을 제공하면 대칭을 위해 반대의 'ASC'가 필요합니다. – STLDeveloper