C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[35216] Re:[질문]SQL에서 대/소문자 구분않하는 방법
김상면 [windyboy] 1970 읽음    2004-05-27 15:59
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()+"%') ";
: 위에 선언한 대로 해서 부분적으로는 해결했습니다.
: 하지만 찾으려하는 데이타의 글씨 한자는 대문자이고 나머지는 소문자일 경우는 찾지 못하네요
: 반대의 경우도 당연히 못찾습니다.
:
: 서버상에 설정을 해야하는 것인지 아니면 데이타베이스 연결할때 설정해 줘야하는지 모르겠습니다.
: 여러 선배님들의 조언 부탁드립니다.
:
: 아직 실력이 많이 부족하니 죄송하지만 자세하게 설명 부탁드립니다.
: 그럼 좋은하루되세요 *^.^*

+ -

관련 글 리스트
35215 [질문]SQL에서 대/소문자 구분않하는 방법 이성희 836 2004/05/27
35216     Re:[질문]SQL에서 대/소문자 구분않하는 방법 김상면 1970 2004/05/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.