SQL 집계함수(sum,avg,min ....)
SQL함수는 집계함수: SUM, AVG, MIN, MAX, COUNT 가 공통적으로 있습니다 UPPER() - 컬럼 모두 대문자 LOWER() - 컬럼 모두 소문자 INITCAP() - 첫글자 대문자 LENGTH(NAME) 문자열길이 INSTR(문자열데이터,찾을 문자) 문자열 데이터 내 특정 문자 위치 찾기, 검색결과가 없으면 0 SUBSTR(문자열데이터, 시작위치) 문자열 데이터 시작부터 끝까지 추출(인덱스 시작이 1번부터임) SUBSTR(문자열데이터, 시작위치,끝위치) 문자열데이터의 시작위치부터 끝위치까지 출력해줌 REPLACE(NAME,'abcd','wxyz') name문자열의 abcd를 wxyz로 바꿔라 LPAD(NAME,10,'빈칸에 넣을 문자') NAME 문자열의 길이를 10으로 하고 빈 공간..
2023. 6. 28.
SQL decode를 이용하여 출력하기
DECODE 조건을 만족하면 x 아니면 y를 출력하며 java의 3항연산자와 비슷합니다. a=b -> x, a !=b ->y DECODE(A, B, X, C, Y, Z) A = B이면 X 출력, A = C이면 Y 출력, A ≠ B 이고 A ≠ C이면 Z 출력 DECODE(A1, B, DECODE(A2, C, X, Y), Z) A1=B이면서 A2=C이면 X 출력, A1=B이면서 A2≠C이면 Y를 출력, A1≠B이면 Z 출력 (DECODE 내부의 DECODE 중첩) a=b이면 x a!=b면 y를 출력 select decode(컬럼이름,비교대상값,참일 때 값,아닐 때 값,)... from 테이블 이름; a=b -> x, a=c -> y, a!=b and a!=c -> z select decode(a, b, x..
2023. 6. 28.