[SQL] SQL의 여러 연산자

정은아·2022년 8월 23일
0
post-custom-banner

. BETWEEN ~ AND


  : 하나의 컬럼의 값이 범위 내에 속하는지 알아보기 위한 연산자이다.
    숫자형, 문자형, 날짜형에 사용 가능하다

. 와일드 카드

  % : 문자가 없거나, 하나 이상의 문자에 어떤 문자가 와도 상관 없습니다.

  _ : 하나의 문자에 어떤 값이 와도 상관 없습니다.

 LIKE 연산자는 검색하려는 값을 정확히 모를 경우에도 
 검색할 수 있도록 와일드 카드와 함께 사용하여 결과를 얻습니다.

. NULL의 정의

. 0(zero)이 아님
 . 빈 공간이 아님
 . 미확정(해당사항 없음), 알 수 없는(unknown) 값을 의미
 . 어떤 값인지 알 수 없지만 값은 존재함
 . ? 혹은 oo(무한)을 의미
 . 연산, 할당, 비교가 불가능
 . 오라클에서는 컬럼에 NULL값이 저장되는 것을 허용한다.

 IS NULL / IS NOT NULL
 
 : 임의의 컬럼이 NULL인지 아닌지를 비교/검색한다.
	 특정 컬럼값이 NULL값인지를 비교할 경우 IS 연산자를 사용한다.

. Concatenation 연산자 사용

: select 다음에 2개 이상의 컬럼이 올 경우 이들을 ','로 연결하지만
   영어 문장처럼 보이게 하기 위해 Concatenation 연산자를 사용합니다.

	=> ||

	select enamae || 'is a' || job from emp;

. DISTINCT

: 동일한 값들이 중복되어 출력되지 않도록 하기 위해 사용하는 키워드
profile
꾸준함의 가치를 믿는 개발자
post-custom-banner

0개의 댓글