| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 서블릿기초 #servlet #java #webprogramming
- JavaScript #선언적함수 #익명함수 #화살표함수 #함수선언방법 #복습
- Java
- JavaScript #예제 #복습 #Web #웹 #개발자가되고파ㅜㅜ
- JavaScript #자바스크립트 #선택자 #HTML태그접근 #JS
- WEB
- Spring
- 정리
- 데이터매핑
- Java #자바 #초보개발자 #다형성 #동적바인딩 #instanceof #학습 #요약정리 #복습
- 어노테이션
- springframework
- mybatis자료형 #참고자료
- 동적sql
- Java #JDBC #Mybatis #동적SQL
- 데이터조회예제
- 스프링
- Java #Web #공부 #복습 #Servlet #서블릿 #포워드 #sendRedirect #dispatcher
- fremework
- 복습
- mybatis
- JavaScript #자바스크립트 #복습 #배열 #Array
- 특징및기본구조
- 프레임워크
- 예제
- JavaScript #인라인 #인터널 #익스터널 #데이터입출력
- 페이징처리예제
- 데이터베이스 #DataBase #Oracle #DB #DataBase개요
- List데이터조회
- Java #자바 #인터페이스 #implements #다형성 #interface #복습 #정리 #나만의공부
- Today
- Total
목록DB (10)
개발군싹
GROUP BY란? ➡️ 앞에서 배웠던 그룹 함수는 단 한개의 결과 값만 출력하기 때문에 그룹이 여러개일 경우 오류가 발생한다. 따라서 여러 결과값을 산출하기 위해 그룹 함수가 적용될 그룹의 기준을 GROUP BY절을 이용하여 정해 사용할 수 있다. ➡️ ROW를 특정 컬럼 기준으로 그룹화 해주는 기능, 동일한 값을 그룹으로 묶는다. -- SELECT -- FROM -- [WHERE 조건식] -- [GROUP BY 컬럼명[,컬럼명...]] 🔥 예제) 부서코드가 같은 각 부서별 급여의 합계 출력 SELECT DEPT_CODE, TO_CHAR(SUM(SALARY),'L999,999,999') AS "부서별 급여합계" FROM EMPLOYEE GROUP BY DEPT_CODE; 🔥 예제) 직책코드가 같은 직책..
그룹함수 ➡️ 테이블의 데이터에 대한 집계하는 함수 ➡️ 합계, 평균, 갯수, 최대값, 최소값 ➡️ 컬럼 선택하는 것에 제한이 있다. SUM() : 테이블의 특정컬럼의 합계를 구하는 함수 🔥예제 'D5' 부서원의 월급 합계 SELECT TO_CHAR(SUM(SALARY),'L999,999,999') AS D5부서월급합계 FROM EMPLOYEE WHERE DEPT_CODE='D5'; AVG() : 테이블의 특정컬럼의 평균을 구하는 함수 🔥예제 'D5'부서원의 평균 월급과 월급 합계구하기 SELECT TO_CHAR(FLOOR(AVG(SALARY)),'L999,999,999'), SUM(SALARY) FROM EMPLOYEE WHERE DEPT_CODE='D5'; COUNT() : 테이블의 ROW의 갯수를 ..
DECODE 함수 이용하기 ➡️ 비교하고자 하는 값 또는 컬럼이 조건식과 같으면 결과값을 반환하는 함수 🔥 표현식 ) DECODE(표현식, 조건1, 결과1, 조건2, 결과2, ...) 예제 직책 코드가 J1, J2, J3, J4 에 해당하는 직원의 직책명을 DECODE를 이용하여 해당 조건에 맞는 결과값으로 출력 SELECT EMP_NAME, JOB_CODE, DECODE(JOB_CODE, 'J1','대표','J2','부사장','J3','부장','J4','과장') FROM EMPLOYEE; CASE WHEN THEN END ➡️ 비교하고자 하는 값 또는 컬럼이 조건식과 같으면 결과값을 반환(범위의 조건 설정 가능) 🔥표현식 -- CASE -- WHEN 조건식 THEN 출력할 값 -- WHEN 조건식 TH..
형변환 함수의 종류 오라클에서는 자동형변환이 잘 이루어 지지만 필요에 의해 강제 형변환해야할 때 형변환 함수를 이용한다. 형변환 예제 1) SYSDATE의 출력값을 TO_CHAR를 이용하여 내가 출력하고자하는 패턴으로 변경하여 출력 가능하다. SELECT SYSDATE, TO_CHAR(SYSDATE,'YYYY-MM-DD'), TO_CHAR(SYSDATE,'YYYY.MM.DD'), TO_CHAR(SYSDATE,'YYYY.MM.DD HH24:MI:SS') FROM DUAL; 2) EMPLOYEE 테이블에서 직원들의 HIRE_DATE를 년,월,일의 패턴으로 변경하여 출력할 수 있다. SELECT EMP_NAME, SALARY, TO_CHAR(HIRE_DATE,'YYYY-MM-DD HH24:MI:SS'), TO..
날짜 처리 함수 오라클에서 날짜를 출력하는 두가지 방식이 있다. 1) SYSDATE(년,월,일) ➡️ DATE 타입 2) SYSTIMESTAMP(년,월,일,시,분,초) ➡️ TIMESTAMP 타입 SELECT SYSDATE, SYSTIMESTAMP FROM DUAL; 날짜 산술연산처리 날짜에 +,- 연산을 이용하여 일수를 증가하거나 차감하여 출력할 수 있다. +,- 연산을 사용하여 원하는 날짜의 값을 출력할 수 있다. -- 날짜 산술연산처리하기 -- +,- 연산하기 -> 일수가 증가 또는 차감 SELECT SYSDATE, SYSDATE-1, SYSDATE-20, SYSDATE-30, SYSDATE+20 FROM DUAL; LAST_DAY() LAST_DAY() 함수를 이용하여 해당 달의 마지막날이 몇일인..
REPLACE(문자열||컬럼명,'찾을문자','대체문자') -- 이메일 주소에 포함된 'BS'를 'example'로 변경하기 SELECT EMAIL, REPLACE(EMAIL,'BS','example') FROM EMPLOYEE; REVERSE() -- REVERSE : 문자열을 거꾸로 만들어주는 기능 SELECT EMAIL, REVERSE(EMAIL), PHONE, REVERSE(PHONE) FROM EMPLOYEE; 숫자 처리 함수 -- 숫자처리함수 -- ABS : 절대값을 처리하는 함수 SELECT ABS(-10),ABS(10) FROM DUAL; -- MOD : 나머지 값을 구하는 함수 JAVA %연산과 동일 SELECT MOD(3,2) FROM DUAL; SELECT SALARY, MOD(SALA..
함수(Function)? 개발자를 준비하거나 공부하는 프로그래머라면 함수에 대해 전반적으로 이해하고 있을것이다. 보통은 반복적으로 사용되는 코드 부분을 분리하여 함수로 작성한다. 이 작성해 놓은 함수를 호출하면 원하는 결과값을 리턴받는 방식으로 사용한다. 단일행 함수 테이블의 모든 행에 결과를 반환하는 함수를말한다. LENGTH(컬럼명||문자열 리터럴) -- 이메일 글자수 확인하기 SELECT EMP_NAME, EMAIL, LENGTH(EMAIL) AS EMAIL_LENGTH FROM EMPLOYEE; SELECT LENGTH('ORACLE DATABASE 열심히 공부해봅시다!!!') FROM DUAL; LENGTHB() SELECT LENGTHB('ABCD'), LENGTHB('월요일') FROM DU..
SELECT문 컬럼 별칭(AS) SELECT문에 컬럼을 작성하여 데이터를 출력 시 SELECT 작성문에서 컬럼 값에 '별칭'을 설정하여 원하는 컬럼명을 출력할 수 있다. 이는 컬럼에서 연산을 해야할 경우나 출력하고자 하는 컬럼의 의미를 부여하고자 할 때 사용할 수 있다. SELECT EMP_NAME AS 사원명, SALARY 월급 FROM EMPLOYEE WHERE SALARY >= 3500000; -- 별칭을 부여할때 띄어쓰기, 특수기호가 가능할까? -> ""로 묶어서 표현해주면 가능하다. SELECT EMP_NAME AS "사 원 명" FROM EMPLOYEE; ➡️ AS를 이용하여 별칭을 사용 할 때 띄어쓰기 또는 특수기호를 출력하고자 할 때 " " 를 이용하여 출력할 수 있다. 🔥부서(DEPT_C..