- Today
- Total
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Hostinger
- 오류해결
- sql
- 이클립스
- spring boot
- 클론코딩
- 자바스크립트
- 오블완
- iframe
- JSP
- pl/sql
- function
- 문제해결
- 함수
- 배열
- 오라클
- 쿼리개선
- javascript
- PLSQL
- dbeaver
- 워스프레스
- PROCEDURE
- 워드프레스
- 티스토리챌린지
- Oracle
- wordpress
- 프로시저
- 엘리멘터
- 환경세팅
- 트러블슈팅
Archives
개발 공부중
[ORACLE] 대소문자 구분 없이 검색되게 바꾸는 방법 본문
문제점
저장시 대문자로 저장한 항목이
소문자로는 검색이 안 된다고 해서 확인해보니
오라클은 LIKE 검색시 대소문자를 구분한다고 한다.
EX) 'LEE' 검색하면 'lee' 는 검색 안됨
SELECT *
FROM employees
WHERE NAME LIKE '%LEE%';
해결방법
간단히 UPPER() 혹은 LOWER() 함수를 이용해서
문자열을 모두 대문자 혹은 소문자로 바꿔주면 대소문자 구분 없이 검색을 할 수 있다.
SELECT *
FROM employees
WHERE UPPER(name) LIKE UPPER('%LEE%');
주의점
대규모 데이터는 UPPER() 혹은 LOWER() 함수를 이용하면 데이터가 변환되기 때문에 느려질 수 있다.
간단하게 해결 완료
끝!
'ORACLE' 카테고리의 다른 글
[DBeaver] There is no physical unique key defined for 해결 (0) | 2025.03.31 |
---|---|
[ORACLE] ORA-01722: 수치가 부적합 합니다 해결방법 (0) | 2024.12.03 |
[ORACLE] ORA-00972 : 식별자의 길이가 너무 깁니다 (0) | 2024.10.21 |
[ORACLE] java.sql.SQLRecoverableException: 소켓에서 읽을 데이터가 없습니다 (0) | 2024.09.03 |
[Oracle] ORA-01733: 가상 열은 사용할 수 없습니다 (0) | 2024.07.03 |
Comments