|
ANSI SQL 에 대문자를 소문자로 소문자를 대문자로 변환하는 함수가 있었던것 같네요
아니면 사용하시는 데이타 베이스가 오라클이라면 오라클 SQL메뉴얼을 뒤져 보세요
대문자를 소문자로 소문자를 대분자로 변환하는 함수가 있습니다.다른 데이타 베이스도 마챤가지입니다.
주의 : 대소 문자 변환 처럼 자료를 가공해서 조건으로 사용하면 실행 속도가 느려 질수 있습니다.
DAO,ADO,ODBC,JDBC는 데이타베이스 엔진에게 데이타 베이스 엔진이 사용하는 명령(대체로 SQL)을 넘겨 주어서 결과를 받아오는 방식을 사용합니다.
따라서 프로그래머는 ANSI SQL도 알아야 하지만 성능향상을 위해서는 제공되는 데이타베이스 엔진에서 요구하는 명령도 필요한 경우가 있습니다. (결국 오라클 데이타 베이스를 사용한다면 오라클을 모두 알아야 한다는 이야깁니다. 한마디로 말이좋아 제한없는 데이타 공유지 프로그래머 족지는거죠)
ANSI SQL에 함수가 없으면 사용하는 데이타베이스 메뉴얼을 보세요.
그럼
이성희 님이 쓰신 글 :
: 현재 select문에서 LIKE문을 이용해서 특정한 문자를 포함한 모든 데이타를 보여주려고합니다.
: 그런데 대/소문자를 구분하는 바람에 좀 힘겨워 졌습니다.
: 해결해볼려구
: sql+=" and (Business Like '%"+Edit3->Text+"%' or ";
: sql+=" Business Like '%"+Edit3->Text.UpperCase()+"%' or ";
: sql+=" Business Like '%"+Edit3->Text.LowerCase()+"%') ";
: 위에 선언한 대로 해서 부분적으로는 해결했습니다.
: 하지만 찾으려하는 데이타의 글씨 한자는 대문자이고 나머지는 소문자일 경우는 찾지 못하네요
: 반대의 경우도 당연히 못찾습니다.
:
: 서버상에 설정을 해야하는 것인지 아니면 데이타베이스 연결할때 설정해 줘야하는지 모르겠습니다.
: 여러 선배님들의 조언 부탁드립니다.
:
: 아직 실력이 많이 부족하니 죄송하지만 자세하게 설명 부탁드립니다.
: 그럼 좋은하루되세요 *^.^*
|