그건 like 연산자를 사용할때 mask 문자입니다.
% 는 한자 이상의 문자를 그리고 _ 는 한자의 임의의 문자를 말합니다.
하지만 PostgreSQL 에서는 훨씬 더 편한방법을 제공합니다. regular expression 문자연산자입니다.
select * from table_name where filed_name ~* '^Asbest.*';
이것은 field_name 의 시작이 Asbest 로 시작하는 것을 모두 찾아 줍니다. 연산자 부분을 참조하시기 바랍니다.
>>이태웅 님께서 쓰시길<<
:: 안녕하세요`
:: 저만 몰랐나요?
:: like '%아%' 라고 적으면
:: 강아지, 송아지, 아버지 등등 '아'글자가 들어가는거 다 찾아주는걸...
:: 이걸 '아'로 시작하는 문자열을 찾고 싶으면 '아%' 라고 적어야 한다는
:: 사실을.. 본부장님의 지적으로 꽁수끝에 알았네요.
:: 쩝.. ㅠ.ㅠ
:: 다른 분들은 삽질을 안하시길 빌며..
::
:: ps. 제게 저렇게 하라고 답변주신 분을 누구실까? 찌릿!
|