개발 Q&A

제목 mysql like 검색 시, 포함되지 않은 문자(not_like)를 사용방법 질문 드립니다.
카테고리 DB
글쓴이 그동안 작성시각 2019/05/20 16:08:45
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 10132   RSS

안녕하세요, mysql like 검색 시,  포함되지 않은 문자(not_like)를 사용 중 인데요.. 

'신세계 강남점' 처럼  마지막 문자가 '점'으로 끝나는 것을 not_like하고 싶은데,,, 구글링 해봐도 찾을수가 없네요;; 

혹시 아시는 분 계신가요???  

$this->db->not_like('company_name', '점');    <===== '점'이 들어간 걸 제외하는 건 일단 되고는 있는데,,,마지막 문자가 '점'인 것만 제외하고 싶습니다.

 다음글 게시판 기능중 보기 페이지에서 다음글 이전글 구현시 현... (2)
 이전글 제이쿼리 반복문 관련해서 특정 div만 반복을 안하고 ... (2)

댓글

변종원(웅파) / 2019/05/20 16:51:32 / 추천 0
%점 으로 해보세요.
그동안 / 2019/05/20 17:36:11 / 추천 0

웅파님, $this->db->not_like('company_name', '%점'); 으로 해봤었는데 안되더라구요.

글 보고 다시 해봤는데도 안되네요.

 

그동안 / 2019/05/20 20:31:46 / 추천 0

해결 했습니다. 매뉴얼에 있었네요.

$this->db->like('title', 'match', 'before'); 
// 생성결과: WHERE title LIKE '%match' 

$this->db->like('title', 'match', 'after'); 
// 생성결과: WHERE title LIKE 'match%' 

$this->db->like('title', 'match', 'both'); 
// 생성결과: WHERE title LIKE '%match%'

변종원(웅파) / 2019/05/21 09:43:00 / 추천 0
ci 질문을 개발q&a에 올리셔서 %점으로 답변을... ^^