DB 11일차

김강산·2022년 6월 16일

orcle SQL

목록 보기
8/25

<학습 목표>
1. 비교연산자 : >, <, >=, <=, !=, <>(다르다)
2. 논리연산자 : NOT AND OR
3. 기타연산자 : IN
4. 함수 : 내장함수

WHERE 에 비교하는건 문자 대 문자 숫자 대 숫자로 표현한다

논리연산자

AND : 앞과 뒤 모두 TRUE일때 TRUE
OR : 앞 뒤 둘중 하나만 TRUE면 TRUE
NOT : TRUE 가 FALSE, FALSE 가 TRUE

행의 수 : 카디널리티

기타연산자 : 질의(QUERY, 검색)
IN : OR가 여러번 써야할때 한번에 처리할 수 있는 연산자
EX)

BETWEEN : 검색하 범위 안에있는 정보들을 검색하는것

--날짜형과 날짜형문자의 비교 시
--날짜형문자 -> 날짜형으로 자동 형변환

LIKE(정말 많이 쓰임)

LIKE 연산자
LIKE와 함께 쓰이는 %, : 와일드카드
% : 여러글자,
: 한글자

EX)
삼% : 삼으로 시작되는 것들이 검색됌
_성% : 앞글자 상관없이 두번째 글자가 성이면 검색됌
%치 : 제일 마지막 글자가 치면 검색됌
%여름% : 여름 앞뒤로 여러글자가 있으면 검색됌

함수(Function)

함수란? 미리 만들어 놓은 작은 프로그램으로 혼자서 실행되지 않고 다른 함수에 의해서 호출을
받아야만 실행되는 프로그램

SQL 함수
-컬럼의 값이나 데이터 타입을 변경할 경우
-숫자 또는 날짜 데이터의 출력형식을 변경할 경우
-하나이상의 행에 대한 집계를 수행하는 경우

SQL 함수 유형
-단일행(Single-row) 함수
-테이블에 저장되어있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환한다
-문자, 숫자, 날짜 등의 처리함수와 각 데이터 타입을 변환하기 위한 변환함수가 있다
-SELECT, WHERE, ORDER BY 절에서 사용
-함수를 중첩(nested) 사용 할 수 있다

복수행(Multiple_row) 함수
-여러 행을 그룹화하여 그룹별로 결과를 처리하여 하나의 결과 반환
-그룹화하고자 하는 경우 GROUP BY 절을 사용하는 함수로 구성된다

|| 연산자
C || C : 둘이상의 문자열을 연결하는 결합 연산자 (많이사용)

CONCAT : 두 문자열을 연결하여 반환

우선순위 : 1. () 2. NOT 3. AND 4. OR 순서대로

LOWER : 소문자로 반환
UPPER : 대문자로 반환
INITCAP : 첫글자만 대문자로 반환

0개의 댓글