> 도움을 급히 요청합니다.
> mysql을 사용한지 얼마되지 않았거든요.
> select문의 where절에서 한 필드의 전체내용을 나타내는 문자를 꼭 써야하
> 는데, 어떤걸 써야하나요?
>
> Oracl의 경우:select * from tt where a='aa' and b='%_%';
>
> 라는 명령을 내렸을때 tt테이블에서 a 필드의 내용이aa 인것은 모두 가지
> 고 오고 b는 모든 값이 해당되거든요.
> 특정하지않은 모든값 : b = %_%
> mysql에선 이것이 말을 안듣는데, 어떡해야될지 ,
> 도움을 부탁드립니다.
일단 원하시는 작업을 하고자 한다면 REGEXP 또는 RLIKE 라는 연산자를 이용하시기 바랍니다.
이 연산자를 사용할 경우 Regular expression을 이용할 수 있는 장점이 있답니다.
자세한 것은 메뉴얼을 보시기 바랍니다.
그리고 위에서 질문하신 select * from tt where a='aa' and b='%_%' 라는 질의에서 두번째 b='%_%'라는 조건문은 불필요한 조건인데 왜 사용하는지요.
어차피 항상 결과가 참이 되는 항등식이 아닌가요?
|