일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SELECT UPDATE
- error
- Download
- 다운로드
- iTunes
- 미라지
- html
- jqeury
- DATABASE
- Modeling
- oracle not exists
- 설치
- 오라클
- update
- 한글
- M480
- Oracle
- javascript
- oracle not in
- 개발자
- 10g
- input box
- 이클립스
- 2NE1
- jquery
- java
- 검색
- eclipse
- 태그를 입력해 주세요.
- 링크
- Today
- Total
목록검색 (3)
not set
http://www.oracleclub.com/article/59867출처 오라클클럽 마농님 댓글 123456789101112-- 명확하게 한글만을 제외하기는 사실상 힘들듯 하구요.-- 여러가지 대체 방안이 있을 듯 합니다.-- 1. 싱글바이트문자만 뽑기 -- WHERE LENGTH(funa_kor) = LENGTHB(funa_kor) WHERE funa_kor = ASCIISTR(funa_kor)-- 2. 영문 및 공백만 뽑기 -- WHERE REGEXP_LIKE(funa_kor, '^([a-z A-Z]+)$') WHERE TRANSLATE(funa_kor , '$abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ' , '$') IS NOT NULL-- 3...
select * from emp where ename like '%\_%' escape '\'; -- 와일드카드문자가 아닌 _ (언더바)가 포함된 문자열을 검색할려면 escape 문자를 지정해야한다. -- escape문자는 사용자가 정의가능.
개발 하다 보면 LIKE 검색을 해야하는 명칭에 특수문자가 들어가 있는 경우가 있다. "서울지부 We'Rule 뒷마당" 이라는 명칭을 검색해야 하는 경우 다음과 같이 사용 하면 문제없이 검색 된다. SELECT REPLACE('서울지부 We''Rule 뒷마당','''','"') FROM DUAL ; SELECT REPLACE('서울지부 We"Rule 뒷마당','"','''') FROM DUAL 홑 따옴표를 쓸려면 2번 써줘야 한다. ' => '' LIKE에 걸려면 '''' 총 4번