Background Image

FORUM

조회 수 20801 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
mysql 프로그램을 cubrid로 포팅 중인데요.
cubrid가 대소문자를 구분해서 upper()함수를 이용하려고 합니다.

그런데 필드에 한글이 있는 경우 검색결과가 이상하게 나오네요.
product 테이블에 필드명 item_name이 이 있고
item_name이 '키보드'인 상품이 등록되어 있다고 했을때. 

select * from product where upper(item_name) like '키보%';
이렇게 하면 검색이 되는데.
select * from product where upper(item_name) like '키%';
이렇게 하면 검색이 안되네요.

'마우스'의 경우에는

select * from product where upper(item_name) like '마%';
이렇게 하면 검색이 되는데.
select * from product where upper(item_name) like '마우%';
이렇게 하면 검색이 안되네요.

어떻게 된 걸까요?
  • ?
    손승일 2009.05.12 02:34
    질문하신 내용으로 보아 저장된 데이터의 charset이 utf-8인 것 같습니다.
    charset이 utf-8인 경우 like 검색을 정상적으로 이루어 지려면 CUBRID HOME 디렉토리의 conf 디렉토리에 존재하는 cubrid.conf(CUBRID 환경설정 파일) 파일에 single_byte_compare=yes라는 파라미터를 추가하고 DB Server를 재기동 해야 합니다.
    single_byte_compare 파라미터는 스트링 비교시 1바이트 단위로 수행하도록 하는 파라미터로 default는 no로 2바이트 단위로 비교를 수행합니다.
  • ?
    장비맨 2009.05.12 03:13
    UTF-8 맞습니다.

    얘기하신데로 하니까
    잘 됩니다.  ^__^

    감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 31
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4457
773 A provider-specific error occurred 에러 1 file 유니콘 2010.10.26 10262
772 루씬팩 7 SoMa 2010.10.26 8306
771 설치시 에러가 발생합니다. 1 SoMa 2010.10.24 14513
770 server 다운문제 1 김현성 2010.10.19 7631
769 TO_CHAR 관련 질문입니다. 3 노스 2010.10.18 21947
768 SQL 에러 질문 1 카르마 2010.10.16 9958
767 윈도우 서비스로 동작시킬 때와 administrator 로 실행 할 때 차이 5 노스 2010.10.16 8834
766 스트링 함수 문의 1 secret daltago87 2010.10.15 6
765 CMT 마이그레이션중... 2 카르마 2010.10.15 9044
764 db를 총 몇개까지 생성할 수있나요? 1 스카이 2010.10.15 7958
763 java 에서 result.getString() 함수로 긴 문자열 읽어올때 짤리는 현상 2 yept 2010.10.14 15891
762 HA 기능에 대한 문의 2 유니콘 2010.10.12 19823
761 큐브리드 매니저 오류 2 마이나스 2010.10.08 10015
760 ARRAY 데이터 타입에 대한 SQL 질문 3 지용 2010.10.08 10246
759 테이블 필드명이 value 일경우 어떻게 처리해야하나요 1 건빵 2010.10.08 7295
758 R3.0 버전 문의 3 겜기능되거든 2010.10.07 8070
757 데이터베이스 백업시 에러가 발생합니다. 1 노랑배 2010.10.07 7060
756 CUBRID 2008 R2.2 Patch 4 적용 방법 문의 2 종이 2010.10.05 7304
755 브로커에 대해 질문드립니다. 1 secret 노랑배 2010.10.04 12
754 쿼리 취소 API 는 무엇인가요? 2 초보대왕 2010.09.30 8525
Board Pagination Prev 1 ... 157 158 159 160 161 162 163 164 165 166 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales