데이터베이스

distnct문

22gamin 2023. 4. 20. 21:31
  • Distinct문

- 중복된 행의 UNIQUE한 값을 출력한다. -> 동일한 값이 아닌 유일한 값이다.

- selelct 바로 뒤에 명시한다.

- distinct 뒤에 나열된 컬럼의 조합이 중복일 때는 생략한다.

 

1. distinct 뒤 컬럼이 하나인 경우

 
2. distinct 뒤 컬럼이 두 개 이상인 경우
 

- 변화가 없다.

 
  • 연결 연산자

- 데이터 결합시 사용한다.

- 결합할 대상 사이에 || 을 명시한다.

- 컬럼과 컬럼, 컬럼과 표현식의 결합 시 주로 사용한다.

 

  • 각각 다른 컬럼으로 표현되는 대상을 하나로 합쳐서 출력하기 위해 연결 연산자를 사용한다.

 
  • select NAME,STUDNO from student;   --> 강성근   4
  • select NAME || '-' || STUDNO from student  --> 강성근 - 4
  • 원하는 형태로 출력 가능

 

 

  • 연결연산자 뒤에 띄어쓰기는 문법적 띄어쓰기기기 때문에 출력결과에 반역되지 않는다.
  • '학생은' -> '학생은   ' 
  • 이렇게 문자열에서 띄어쓰기를 하면 된다.
  • 분리되어진 대상들을 하나로 합쳐서 출력하기 위해 연결연산자를 사용한다.