어장 Develop/어장 DBMS
[Query] 대소문자 구분없이 like 쿼리
김생선
2013. 8. 8. 11:22
반응형
where 조건을 줄 때, form 에서 영문자를 받을 일이 흔하다.
그리고 이 영문자로 where 조건을 주게 되는데, like 검색을 할 때에는 대소문자를 구분한다.
가령 컬럼에 KimFish 라고 값이 입력이 되어있고, form 에 입력된 조건이 kimfish 일 경우엔 조회가 안된다는 말.
따라서 like 쿼리에 대소문자 구분 없이 값을 입력해주는 function을 지정해줘야 하는데, 이것이 바로 upper function 되시겠다.
SELECT
*
FROM
테이블명
WHERE
upper(조회할 컬럼명) LIKE '%'||upper('입력받은 조건')||'%'
뭐 이런식.
내가 알기로는 대부분의 디비툴에서 사용 가능한 것으로 알고 있다.
** 추가 **
검색해본 적용 가능한 DBA
Oracle , MySql , MsSql, Informix
반응형