2022. 7. 15. 11:48ㆍ코딩/DataBase
기본 구조
SELECT
FROM
WHERE
FROM 으로 어느 테이블 에서 데이터를 꺼낼것인지 정한뒤
WHERE 로 조건을 걸어서 해당하는 데이터만
SELECT로 그 테이블 내의 어떤 데이터를 꺼낼지 정한다.
하나의 행을 ROW
하나의 열을 COLUMN
하나의 칸을 FILED
라고 칭한다
LIKE - 입력한 것이랑 같은거 출력
NOT LIKE - 입력한 것이랑 같은거 제외하고 출력
% - 글자수 제한없이 대체
_ - 한글자 대체
ESCAPE
OR , IN -
LENGTH - 문자길이 반환
LENGTHB - 문자열BYTE 반환 *주의점 한글은 문자 하나당 3BYTE 취급
INSTR - 찾는 문자열이 지정한 위치부터 지정한 횟수에 나타난 위치 반환
LPAD / RPAD - 주어진 컬럼 문자열에 임의의 문자열을 왼쪽/오른쪽에 덧붙임
LTRIM/RTRIM - 주어진 컬럼이나 문자열의 왼쪽 또는 오른쪽에서 지정한 문자열에 포함된 모든 문자를 제거한 나머지 반환
SUBSTR - 컬럼이나 문자열에서 지정한 위치부터 지정한 개수의 문자열을 잘라내어 리턴
1일차 명령어를 코드에 이용해본 간단한 예제
https://danmuji.tistory.com/561
KH19일차 DATABASE 간단한 공부
LIKE - 입력한 것이랑 같은거 출력 NOT LIKE - 입력한 것이랑 같은거 제외하고 출력 % - 글자수 제한없이 대체 _ - 한글자 대체 ESCAPE OR , IN - LENGTH - 문자길이 반환 LENGTHB - 문자열BYTE 반환 *주의..
danmuji.tistory.com
1일차--------------------------------------------------------------------------------------------------------------------------------------
LOWER - 전체 소문자로 변환
UPPER - 전체 대문자로 변환
INITCAP - 각 문자열의 앞 부분만 대문자로 변환
CONCAT - 문자열 두개를 받아서 하나로 합쳐서 리턴
REPLACE(STR1,STR2,STR3) - 문자열 3개를 매개변수로 받아서 STR1문자열 중 STR2의 내용를 STR3으로 수정
ABS - 절대값으로 전환
MOD - 나머지 연산
ROUND - 반올림
FLOOR - 버림 이때 FLOOR는 버릴 자릿수 지정을 못하고 무조건 소수점 자리를 때어넴
TRUNC - 버림 다만 FLOOR랑 다르게 버릴 소수점 자리 지정이 가능
CEIL - 올림 FLOOR와 마찬가지로 자릿수 조절 불가
SYSDATE - 실행한 날짜를 보여준다.
MONTHS_BETWEEN(DATE1,DATE2) - 1번 데이터와 2번 데이터의 개월수 차이를 반환해준다.
ADD_MONTHS(DATE,NUMBER) -변수로 받은 날짜에 변수로 받은 숫자만큼 개월수를 더해서 반환한다.
NEXT_DAY(DATE,STRING[NUMBER]) -매개변수로 받은 날짜중 가장 가까운 날을 표기한다, 문자열,숫자를 다받을수 있다. 숫자 입력시 1=일요일, 7=토요일로 받는다.
LAST_DAY(DATE) -매개변수로 받은 날짜가 속한 달의 마지막 날짜를 구해서 리턴
EXTRACT - 필요한 년도,월,일수만 뽑아내는것이 가능하다
===========
형변환
TO_CHAR
TO_DATE
TO_NUMBER
===========
NVL - NULL 처리함수 NULL을 다른값으로 처리가 가능하게 해준다.
DECODE - 선택함수, 여러가지 경우에 선택할수 있는 기능을 제공한다.
-----------------↓
CASE - 여러가지 경우 선택할수 있는 기능을 제공한다.
THEN
WHEN
ELSE
END AS OO
-----------------↑한개임 같이쓰는거임
SUM - 해당 컬럼 값들의 총합을 구하는 함수이다. SUM(내부)에서 *같은 연산을 해도문제가 없다.
단 사용시 해당 컬럼 외의 컬럼을 사용할수가 없다.
AVG - 해당 컬럼 값들의 평균을 구하는 함수 단 NULL이 있으면 제외하고 연산하기때문에 NULL값을 처리가능하게 치환해주어야 한다.
COUNT - 조회한 ROW수를 반환 NULL이 있으면 제외하고 나머지 ROW수 반환
MAX / MIN -최대값/최소값
2일차--------------------------------------------------------------------------------------------------------------------------------------
'코딩 > DataBase' 카테고리의 다른 글
KH19일차 DATABASE 간단한 공부 (0) | 2022.07.14 |
---|