본문 바로가기

SQL16

[Oracle] SELECT문에 들어가는 모든 구문의 실행순서 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 각 구문이 실행되는 순서가 다르기 때문에 주의하여야 한다. 5: SELECT *|조회하고자하는컬럼명|산술연산식|함수식 [AS] "별 칭!"|별칭 1: FROM 조회하고자하는 테이블명 2: WHERE 조건식 3: GROUP BY 그룹기준에해당하는컬럼명|함수식 4: HAVING 그룹함수식에 대한 조건식 6: ORDER BY 정렬기준에해당하는컬럼명|별칭|컬럼순번 [ASC|DESC] [NULLS FIRST|NULLS LAST] 2021. 2. 16.
[Oracle] 함수? 선택함수와 그룹 함수 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 선택 함수 * DECODE DECODE( 비교대상 ( 컬럼명|산술연산|함수 ), 조건값1, 결과값1, 조건값2, 결과값2, . . . , 결과값 ) 비교대상이 조건1과 일치할 경우 결과값1 반환, 조건2와 일치할 경우 결과값2 반환, . . . 모든 조건과 일치하지 않을 경우엔 마지막 결과값을 반환한다. > 자바에서의 SWITCH문과 유사 switch(비교대상) { case 조건값1 : 결과값1; case 조건값2 : 결과값2; . . . default : 결과값; } ex. 사번, 사원명, 주민 번호로부터 성별 자리 추출 SELECT EMP_ID, EMP_NAME, DECODE( .. 2021. 2. 16.
[Oracle] 함수? 형변환 함수, NULL처리함수, 선택함수; TO_CHAR/NVL TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 오라클 타입형 숫자형 : NUMBER 문자형 : CHARACTER 날짜형 : DATE 4. 형변환 함수 형변환 함수 결과값 TO_CHAR( NUMBER|DATE, [포맷] ) 숫자형 또는 날짜형 데이터를 문자형 타입으로 변환 CHARACTER TO_DATE( NUMBER|CHARACTER, [포맷] ) 숫자형 또는 문자형 데이터를 날짜형으로 변환 DATE TO_NUMBER( CHARACTER, [포맷] ) 문자형 데이터를 숫자형으로 변환 NUMBER * TO_CHAR( NUMBER ) SELECT TO_CHAR(1234) FROM DUAL; -> 1234 => '1234' SELEC.. 2021. 2. 16.
[Oracle] 함수? 숫자 관련 함수와 날짜 관련 함수 정리 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 단일행 함수 2. 숫자에 관련된 함수 숫자에 관련된 함수 반환타입 ABS( NUMBER ) 절대값을 구해주는 함수 NUMBER MOD( NUMBER, NUMBER ) 나눈값의 나머지를 반환해주는 함수 NUMBER ROUND( NUMBER, [위치] ) 반올림 처리해주는 함수 NUMBER CEIL( NUMBER ) 무조건 올림처리 해주는 함수 NUMBER FLOOR( NUMBER ) 소수점 아래는 무조건 버림처리 해주는 함수 NUMBER TRUNC( NUMBER, [위치] ) 위치 지정가능한 버림처리해주는 함수 NUMBER * ROUND 위치값 생략시 기본값은 0 SELECT ROUN.. 2021. 2. 16.