[SQL] SELECT, WHELE

aljongjong·2021년 11월 14일
0

학원 복습일지

목록 보기
20/84

SELECT


RESULT SET : SELECT를 통해서 조회된 결과물 (조회된 행들의 집합)


컬럼 별칭 :

  • 연산을 통해 지저분해진 RESULT SET의 컬러명에 별칭 부여
  • 컬럼명 AS 별칭 / 컬럼명 AS "별칭" / 컬럼명 별칭 / 컬럼명 "별칭"
  • 별칭에 특수문자가 포함될 경우 반드시 큰 따옴표("") 사용

DISTINCT :

  • 중복 값을 한 번만 표시하고자 할 때 사용
  • SELECT절에서만 사용 가능
  • 컬럼이 여러 개이면 모두 동일해야 중복 값으로 판단되어 중복 제거

WHERE


비교 연산자 :

  • 비교 연산자 중 "같지 않다" 표현 -> !=, ^=, <>
  • NULL 값은 비교연산자로 비교할 수 없어서 RESULT SET에 결과값으로 나오지 않는다.

BETWEEN A AND B :

  • A이상 B이하 (A, B 포함)

LIKE :

  • 비교하려는 컬럼 값이 특정 패턴에 만족할 경우 TRUE 리턴
  • 와일드카드 '_', '%' 사용
  • '_' -> 1글자 -> LIKE '_A' -> aA, 가A, 1A...
  • '%' -> 0글자 이상 -> LIKE '%A%' -> A, xA, Ax, xAx...

연산자 우선순위 :
()>산술 연산자>연결연산자>비교연산자>IS NULL, LIKE, IN>BETWEEN AND>논리연산자 NOT>논리연산자 AND>논리연산자 OR


ORDER BY :

  • SELECT문 가장 마지막에 실행
  • ASC -> 오름차순 (기본값)
  • DESC -> 내림차순
  • NULL FIRST, NULL LAST

0개의 댓글