https://academy.elice.io/courses/74413/lectures/613436/lecturepages/6830302

SQLD 무료 테스트!

Q. ORDER BY 의 특징으로 가장 적절하지 않은 것은?

A. ORDER BY 의 기본 정렬은 내림차순이다!

  • SELECT 구문에 사용되지 않은 칼럼도 ORDER BY 구문에서 사용할 수 있다.
  • ORDER BY 1, COL1 과 같이 숫자와 칼럼을 혼용하여 사용할 수 있다.
  • ORACLE은 NULL을 가장 큰 값으로 취급하여 ORDER BY 시 맨 뒤로 정렬되고, SQL SERVER는 반대로 가장 앞으로 정렬한다.

해설: ORDER BY의 기본정렬은 오름차순이다. (ASC)

Q. 다음 INNER JOIN 쿼리문에 대한 설명으로 틀린것은?

A. ALIAS를 USING 조건절에서 사용하여 JOIN 하는것이 가능하다.

  • SELECT 구문에서 *을 사용했을 경우, USING에서 사용된 칼럼이 헤드칼럼 결과에서 가장 먼저 나온다.
  • SELECT 구문에서 *를 사용했을 경우, ON 구문을 사용했을 때는 공통칼럼이 중복으로 나타난다.
  • ALIAS를 FROM 절에 사용해서 조인하는 것도 가능하다.

SELECT * FROM EMP INNER JOIN DEPT
USING(DEPTNO);

해설 :
FROM절 JOIN 형태 (https://limkydev.tistory.com/143)

  • INNER JOIN : using, on 조건절을 필수로 사용해야함
  • NATURAL JOIN
  • USING 조건절 : 원하는컬럼에 대해서만 선택적으로 equi join 가능. alias나 테이블 이름과 같은 접두사 사용 불가.
  • ON 조건절
  • CROSS JOIN
  • OUTER JOIN

=> on 조건절만 사용했는데, using 조건절 새롭게 알게 됐다!!

15일차 후기:
생각보다 기출문제가 어렵다... WHERE 1=1 도 써보지는 않았던 기능이었는데 USING 조건절도 마찬가지..! 공부할 부분은 계속 생기는 듯 하다.

profile
데이터분석

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

이런 유용한 정보를 나눠주셔서 감사합니다.

답글 달기