If a property exists in more than one of these places, MyBatis loads them in the following order: Properties specified in the body of the. Tutorial on how to apply for a Social Security System (SSS) Salary loan using their online facility. 11. MERGE INTO. merge into 테이블1 A -- update 또는 insert할 테이블 using 테이블2 B.
Spring JDBC Support | Springer. Link. By now you have seen how easy it is to build a fully Spring- managed application. You have a solid understanding of bean configuration and aspect- oriented programming (AOP). However, one part of the puzzle is missing: how do you get the data that drives the application?
ORACLE) 쿼리, 함수원문 url : http: //www. SQL관련 예약어 조회 ○ ORACLE DB에는 예약어가 존재하여 사용을 금지하거나, 사용을 권장하지 않는 단어가 있다. SYSDATE, DESC 등 이와 관련된 내용을 조회하는 view는다음과 같다- SELECT * FROM V$RESERVED_WORDS2.
ABS(n) : 절대값 |n| sin() cos() tan() sin. H() cos. H() tan. H() : radian값을 이용 ex> 3. LN(n): 자연 log값 밑수 e 지수 n SQRT(n): 루트n power(m,n): m의 n승 MOD(m. TO_NUMBER('숫자형 문자열'): 문자를 숫자로 변환 round(m,n): 반올림 trunc(m,n): 절삭한다 즉 반올림을 허용하지 않는다. Round(2. 4. 67. 8, 2) - -> 2. Round(3. 65. 4. 2.
NVL(col명,값): col의 값이 null를 가질때 값을 가진다. NULL은 NULL이 되기 때문에 이러한 문제점을 해결할 때 사용한다.
Initcap(): 단어의 첫자만 대문자로 나머지는 소문자로 Initcap('i LOVE you') - -- -> I Love You ength(): 문자열의 길이 substr(문자열,위치,갯수): 해당위치에서 갯수만큼의 문자열을 추출한다. KOREA', 3, 2) - -- -> 'RE' - - 3번째인 R부터 2글자 출력instr(문자열,찾을 문자열[,위치,찾을위치]) : 문자열에서 이 문자를 찾아라. Instr("abcdabkdoerabjdlfjdg","ab") - -- -- > 1 - - 1번째에서 시작해서 처음 ab가 나타나는 1출력 Instr("abcdabkdoerabjdlfjdg","ab",4,2) - -- -> 1. TO_CHAR(날짜,'포맷'): 날짜를 문자열로 바꾼다.
TO_CHAR(SYSDATE, 'FMDay, DD Month, YYYY') => "Monday, 0. June,2. 00. 6" , to_char(0) => 0. TO_DATE(문자열,'포맷'): 문자열을 날짜로 ex> TO_DATE('9. ADD_MONTHS(날짜,n): 현재 날짜에 n개월수를 더한다. MONTHS_BETWEEN(날짜1,날짜2): 두 날짜의 개월수의 차를 구한다. LAST_DAY(날짜): 그 달의 마지막 날짜를 구한다. NEXT_DAY(날짜,'요일'): 날짜로 부터 다음에 나오는 요일은 며칠인가 next_day(sysdate,'금요일') 날짜 + n : 날짜에다 n 일을 더한다.
DEC..): 약자로 나온다. month : 월을 표시(1월,2월..혹은 ,DECEMBER) d : 일을 표시(주에 대한 일 - 7일) dd : 일을 표시 (월에 대한 일 - 3. Q : 분기를 구한다. DAY : 요일 (월요일) DY : 요일(월) HH & HH1. HH2. 4 : 2. 4시간제로 MI: 분 SS: 초 AM & PM & A. M & P. M: 1. 2시간제 일때 오전 오후를 표시 접미사로 사용하는 포맷 TH: 서수로 표시 ex> 4 - > DD - > 4 4- > DDTH - > 4.
TH SP: 철자로 표시 ex> 4 - > DDSP - > FOUR SPTH & THSP ex> 4 - > DDSPTH - > FOURTH 근무한 년월 수 ex> column "근무년수" Format a 1. NULL값은 계산되지 않는다. 여러개의 데이타에 대한 결과 이므로 그룹함수라 한다 단일 필드와 함께 사용할 수 없다. SIGN함수는 n< 0일 경우 - 1 을 N=0일 경우 0을 N> 0일 경우 1을 반환합니다..................................................................... MERGE INTO.. merge into 테이블1 A - - update 또는 insert할 테이블 using 테이블2 B - - 비교 대상 on (A. CODE = B. CODE) - - 대상테이블과 비교테이블의 조인식 when matched then - - on절에서 일치하는 로우가 있다면 update set - - 업데이트하고, A. VALUE = B. VALUE when not matched then - - 일치하는 로우가 없다면 insert into (CODE, VALUE) values (B. CODE, B. VALUE); - - insert Into 다음에 컬럼명이 와야함.
Join 종류 가. Equi. Join : Where 절에 = 이 사용된 조인 나.
Nonequi. Join : =이 아닌 다른 op가 사용된 조인 다. Outer. Join : 일반적인 조인으로 얻을수 없는 자료를 구하고자 할때 사용 라. Self. Join : 하나의 테이블을 조인1. Order by 가. 기본값 : 올림차순 (ASC) 나.
A desc, B , C, D desc, E asc , .. 다. The ORDER BY clause comes last in the SELECT statement. TRUNCATE 가. 문법 : TRUNCATE TABLE table_name 나. DELETE와는 달리 모든 변경 사항을 로그에 기록하지 않고 할당 받았던 전체 데이터 페이지의 반납 상황만을 로그에 기록한다.- DELETE문 보다 빠르다. - 즉시 테이블을 위한 데이터와 색인을 위한 공간을 반환한다.- 테이블은 여전히 존재한다.- 테이블 소유자만이 수행할 수 있다1. DATETIME - TIMESTAMP - INTERVAL DAY TO SECOND - INTERVAL YEAR TO MONTH1.
Sequence - You use a CURRVAL pseudo column to look at the current value just generated from a sequence, without affecting the further values to be generated from the sequence - You use a NEXTVAL pseudo column to obtain the next possible value from a sequence by actually retrieving the value from the sequence. DROP TABLE DEPT; - You cannot roll back this statement. - All pending transactions are committed - All views based on the DEPT table become invalid, but they are not deleted. - All indexes based on the DEPT table are dropped. - All data in the table is deleted, and the table structure is also deleted. - All synonyms based on the DEPT table are not deleted after dropping the table. 1. AGGREGATE FUNCTIONS(계산함수) - 테이블내의 컬럼들로 구성된 그룹들에 대한 요약값을 새로운 컬럼으로 생성 Aggregate_function ([ALL | DISTINCT] expression) - -expression : 컬럼이름, 상수, 산술/비트연산자 등으로 구성 - Select 문이나 group by와 함께 사용되며, 일반적으로 select list 나 Having절에 위치한다. - 계산함수들 . AVG([ALL | DISTINCT] expression) . SUM([ALL | DISTINCT] expression) .
COUNT([ALL | DISTINCT] expression), COUNT(*) . MAX(expression), MIN(expression) ex) SELECT count(*) from titles; SELECT count(DISTINCT title_id) from titles; SELECT count(price) from titles SELECT count(*) from titles where price < > NULL; - You can mix single row columns with aggregate functions in the column list of a SELECT statement by grouping on the single row columns. - You can pass column names, expressions, constants, or functions as paramenters to an aggregate function.
OUTER JOIN 가. You use an outerjoin to see only the rows that do not meet the join condition. (join 상태에서 확인할수 없는 row를 보기위해 outjoin을 사용한다) - In the WHERE condition, you use(+) following the name of the column in the table without matching rows.
Where절에서 일치하지 않는 row의 column앞에 +를 사용해서 조회한다 ) - You cannot link a condition that is involved in an outerjoin to another condition by using the OR operator. 나. Return하지 않는 다는 것입니다. - 정상적으로 조인 조건을 만족하지 못하는 행들을 보기위해 outer join을 사용합니다. Outer join 연산자 "( + )"입니다. - 조인시킬 값이 없는 조인측에 "( + )"를 위치 시킵니다. - Outer join 연산자는 표현식의 한 편에만 올 수 있습니다. 다. FULL OUTER JOIN - You want all unmatched data from both tables. 라. Redirect=Log& log.
No=3. 00. 07. 44.SQL> SELECT DISTINCT(a.FROM emp a, dept b. Canon One Touch Scanning Software there.
WHERE a. deptno = b. DEPTNO DEPTNO- -- -- -- -- - - -- -- -- -- -1.
SQL> SELECT DISTINCT(a. FROM emp a, dept b. WHERE a. deptno(+) = b. DEPTNO DEPTNO- -- -- -- - -- -- -- -- -1.
SQL> SELECT DISTINCT(a. FROM emp a, dept b.
WHERE a. deptno(+) = b. ANDa. ename LIKE '%'; DEPTNO DEPTNO- -- -- -- -- - - -- -- -- -- -1. SQL> SELECT DISTINCT(a. FROM emp a, dept b. WHERE a. deptno(+) = b. AND a. ename(+) LIKE '%' DEPTNO DEPTNO- -- -- -- -- - - -- -- -- -- -1.
OUT조인 조건이 걸려있는 테이블에는 다른 조건절이 들어와도 똑같이 OUT조인 연산자인 (+)를 해주어야 합니다.