mysql 에서 문자열 검색할때 문의 드립니다. 채택완료
인메모리
9년 전
조회 4,551
안녕하세요~ 매번 신세만 지고 있습니다.
다름이 아니옵고,
</p><p>select seq,name,time,ok,ng from product where name='aaa'</p><p>
db에 aaa라는 문자열(정확하게 일치 하여야 해서요..)들어간걸 출력 하는건데요..
당연히 될 줄 알았던게 안되네요.. 숫자는 또 기가 막히게 잘 되구요..
name 은 table 생성할 때 varchar(20)로 선언 되어 있습니다;;
살려주세요ㅠ 어떻게 하여야만 검색?이 될까요ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
9년 전
혹시 아래 쿼리로 해보세요.
select seq,name,time,ok,ng from product where name like '%aaa%'
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
인메모리
9년 전
문의 드립니다. %는 앞뒤 문자 상관없이라는 뜻으로 알고 있는데요.. 사실은 완전 100% 정확해야 하는 부분에서는 검색이 안되는게 맞는건가 해서요.. 저도 저 방법을 써봤는데 100% 일치하는 문자열로 들어가야 되서요..
�
인메모리
9년 전
이 방법으로 성공적하였습니다. 너무나도 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
인메모리
9년 전
아닙니다!!! 너무나도 감사드립니다..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인