개발자의 공부노트

OracleSQL 03 - SQL 기본 명령어

2022. 5. 30. 23:12웹 개발/SQL

SELECT

  • NVL(컬럼명, 변경할 값) : 지정한 컬럼이 null인 경우 지정한 변경 값으로 대체되어 출력
  • AS 별칭 : 특정 컬럼에 별칭을 부여(생략 가능), 대소문자 구분 시 큰따옴표("")를 사용
  • Concatenation(||) 연산자 : 여러 개의 컬럼을 연결하여 문장처럼 보여준다 (ex. 컬럼 || '연결문장' || 컬럼)
  • DISTINCT 컬럼명 : 지정한 컬럼의 중복되는 값을 한 번씩만 출력

 

WHERE

  • AND, OR, NOT 연산자 사용
  • NOT : <> , !=^= 로 표현 가능
  • 컬럼 [NOT] BETWEEN 값 AND 값
  • [NOT] IN(컬럼명) : 지정한 컬럼 중 하나라도 해당되면 출력. NOT은 모두 해당되지 않을 때
  • [NOT] LIKE : 컬럼에 저장된 데이터의 일부만 일치하더라도 조회 가능. %_ 가 와일드카드로 사용됨
  • % : 문자가 없거나, 하나 이상 어떤 문자가 와도 상관 없음
  • _ : 하나의 어떤 문자가 와도 상관 없음
  • IS [NOT] NULL : NULL인 값을 찾음

 

ORDER BY

  • 컬럼 ASC : 오름차순 정렬
  • 컬럼 DESC : 내림차순 정렬

 

집합 연산자

  • UNION(합집합), DIFFERENCE(차집합), INTERSECT(교집합) +ALL(중복레코드 허용)
  • 각 그룹 쿼리문을 앞뒤로 사용
  • MINUS=DIFFERENCE

'웹 개발 > SQL' 카테고리의 다른 글

OracleSQL 02 - 데이터타입과 제약조건  (0) 2022.03.20
OracleSQL 01 - 명령어의 유형  (0) 2021.07.15