> > alter table에 대하여 답변을 주신
> > 정재익님 고맙습니다.
> >
> > 또 다른 질문인데요.
> > 이 게시판에서는 잘 수행되고 있는데 제 mysql에서는
> > 잘 안되거든요.
> > select * from 데이블명 where subject like '%바람%';
> > 이라고 입력하면 데이타를 하나도 찾지 못하네요.
> > '바람'이라는 단어가 들어가는 subject는 분명히 존재하는데...
> > 영문은 잘 되는데, 한글은 잘 안되네요.
> > 도움을 부탁드립니다.
>
> SQL 명령어는 명확하게 옳습니다.
> 단지 한글 코드문제로 인해 그런 현상이 생기는 것 같습니다.
> LIKE 연산자를 사용해서 그런 결과를 얻으셨다면 다른 연산자를 사용해
> 보시기 바랍니다. 비록 표준은 아니지만 MySQL에는 Regex Search를
> 지원해 줍니다.
>
> select * from 테이블명 where subject regexp '.*바람.*';
>
> 이 정도가 먹힐까요. :-)
> (정규식을 뒤에 적어 주면 됩니다)
>
> 그럼 도움이 되셨길...
> 그리고 저 개인적인 생각으로 짧은 글에 대한 regexp 등은 괜찮지만
> 긴글에 대한 (저의 게시판과 같은) regexp/like 연산자는 정말 DBMS가
> 싫어 하는 SQL 명령어입니다.
> 그럼 이만...
>
감사합니다.
아주 잘 되고 있습니다.
|