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