1031

란이:)·2022년 10월 31일
0

공부일지

목록 보기
18/30
post-thumbnail

맥 dbeaver 사용해도됨

SELECT 와 연산자 ㄱㄱ

-- 컬럼에 별칭 짓기
SELECT ---->2
EMP_NAME
, SALARY 12
, (SALARY + (SALARY
NVL(BONUS, 0))) * 12
FROM EMPLOYEE ---> 1

SELECT 절
FROM절에 값이 있어야만 SELECT절 안에서 산술계산 가능
기존결과에 계산식을 추가해서 다른값을 가져오기!

컨트롤 엔터로 값 실행

이름 변경 가능

중복된 값 제거

DISTINCT는 첫줄에 한번만 사용가능~!

null 값만 조회

null이 아닌 값만 조회

연결연산자로 연결하기

비교연산자 같지 않다사용 3가지

문제

AND 조건 사용하기

BETWEEN AND 사용해서 하한값 이상 상한값이하

oracle 에서도 java처럼 and가 or보다 먼저 실행한다. and보다는 between and가 먼저 실행된다.

or 사용하기

not Between and 사용하여도 위와 같은 결과를 얻을 수 있다.
( 350 이하와 550 이상의 값 == 350이상 550이하가 아닌 값)

not은 salary 옆에 붙여도 가능하다~!


Like 연산자 문자 패턴 일치하는 값 조회하기




옆에서 컨트롤 누른채로 컬럼명 클릭해서 컨트롤 C 컨트롤 V 붙여넣으면 편하다


전화번호 조회


타입 범위를 나타내는 조건들
숫자가아니라 상한값하한값 이런건BETWEEN
일치하는 값 찾기 IN연산자


OR을 대체하여 IN연산자 사용

not 사용한 IN연산자

쿼리문은 같으나 우선순위에 따라 값이 달라짐

함수
단일행 함수와 그룹함수

둘다 여러개 값 전달하나
결과값 여러개-> 단일행함수
결과값 1개 -> 그룹함수

숫자처리함수 / 날짜처리 함수
형변환 함수 / NULL 처리 함수

그룹함수 ㄱㄱ


SUM함수

AVG 함수

MIN 함수


MAX 함수


AVG 기본/ 중복제거 /NULL 포함 평균


ㄴㄴ 그룹함수 여러개 값 넣고 1개만출력
COUNT 함수

단일행 함수 ㄱㄱ


LENGTH 길이 함수
LENGTHB 바이트 함수

한글은 3byte 영문자 숫자는 거의 1-2byte


INSTR 함수
1은 왼쪽에서 오른쪽 -1은 오른쪽에서 왼쪽으로


or 또는 문자열





왼쪽편을 채워쓰겠다


10칸까지만 채워쓰겠다
LPAD / RPAD
ex 주민등록번호 성별 뒤에는 *처리할때 사용

공백을 없애줌 LTRIM/RTRIM


왼쪽에 있는 0만 제거해줌


순차적으로 지워주는게 아니라
A~C사이에 있으면 지워줌 1~3까지의 숫자가 있으면 지워줌


TRIM 함수




SUBSTR 함수







SUBSTRB 함수





ABS 함수

MOD 함수



FLOOR 소수점 아래는 모두 내림처리

소수점 반대쪽으로 해당부분을 0으로 변경해줌


CEIL 함수







영어로 하려면 ALTER로 언어를 바꿔줘야함

profile
FE Developer 🐥

0개의 댓글