일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- 2NE1
- 이클립스
- 10g
- 오라클
- 다운로드
- DATABASE
- java
- SELECT UPDATE
- 개발자
- jquery
- Oracle
- 링크
- input box
- jqeury
- 설치
- html
- 태그를 입력해 주세요.
- 미라지
- update
- eclipse
- Download
- oracle not in
- iTunes
- 한글
- 검색
- Modeling
- oracle not exists
- M480
- error
- Today
- Total
목록Database/query (18)
not set
개발 하다 보면 LIKE 검색을 해야하는 명칭에 특수문자가 들어가 있는 경우가 있다. "서울지부 We'Rule 뒷마당" 이라는 명칭을 검색해야 하는 경우 다음과 같이 사용 하면 문제없이 검색 된다. SELECT REPLACE('서울지부 We''Rule 뒷마당','''','"') FROM DUAL ; SELECT REPLACE('서울지부 We"Rule 뒷마당','"','''') FROM DUAL 홑 따옴표를 쓸려면 2번 써줘야 한다. ' => '' LIKE에 걸려면 '''' 총 4번
SELECT TO_CHAR(123124657897111,'FM999,999,999,999,999') FROM DUAL 123,124,657,897,111
edu_test 테이블 구조 문제 : seq가 3 이상인 데이타를 조회 하여 reguserid와 chguserid를 'bearpro' 로 바꾸어라 update edu_test x set (x.seq, x.title, x.reguserid, x.chguserid) = (select a.seq , a.title , a.reguserid , a.chguserid from ( select a.seq , a.title , 'bearpro' as reguserid , 'bearpro' as chguserid from edu_test a where a.seq > 3 ) a where a.seq = x.seq ) where seq > 3 결과 :
PURPOSE 부정형의 비교를 긍정형 비교로 바꾸어서 인덱스 사용을 유도하는 방법에 대해서 알아본다. KEY IDEA 부정형의 비교에는 논리적으로 인덱스를 사용할 수 없다. 하지만 약간의 IDEA를 첨부한다면 부정형의 비교를 긍정형의 비교로 바꾸어서 인덱스의 사용을 유도할 수 있다. (KEY WORD : INDEX 활용, 인덱스, 부정형 비교, NOT IN, NOT EXISTS, ) DESCRIPTION 다음의 SQL을 보자. SELECT ‘Not found’ FROM EMP WHERE EMPNO ‘1234’ 대개의 Application에서는 사용자가 처리한 데이터의 타당성을 검증하기 위해 이 값의 존재 유무를 확인하는 경우가 빈번하게 발생한다. 이럴 경우 위의 예처럼 부정형의 문장을 사용하는 경우가 자..
신통방통한 함수다. 조회된 결과 셋 내의 전/후 레코드에 대한 값을 커서를 이동하여 알수 있다. 물론, 오라클에서만 지원한다. 아래의 예제query는 각 반별 평균을 내고, 자신을 기준으로 이전과 다음반의 평균을 조회한것이다. select classId , avgPoints , lag(avgPoints, 1) over (order by classId) prevAvg , lead(avgPoints, 1) over (order by classId) nextAvg from ( select '2-1' classId , 98.3 avgPoints from dual union all select '2-2' classId , 72.5 avgPoints from dual union all select '2-3' cla..