자꾸만 질문만 해서 죄송합니다.
저장하는 것과 관계 없이 대소문자 구분 없이 조회 할 수 있는 방법이 있나요?
UPPER 함수 사용하는 것 말구요. DBMS Parameter 처리하는 방법이 있을까요?
고언을 부탁 드립니다.
박춘삼
정규표현식 함수를 사용하는 방법이 있습니다.
~* 오퍼레이터
select * from mytable where mycolumn ~* 'abc'
~* 오퍼레이터는 case insensitive 매칭을 합니다.
제가 설명이 부족했네요.
패턴매칭에서는 정규식이 적용됩니다.
select * from tbl where col1 ~* '^T$'
이렇게 하면, 대소문자 구분없이 'T' 또는 't'인 것만 리턴합니다.
그리고 버전에 상관없으시다면 8.4(현재 베타)에서는 citext가 있습니다.
http://www.depesz.com/index.php/2008/08/10/waiting-for-84-case-insensitive-text-citext/
감사합니다.
select * from aa where a2 ILIKE 't'