검색기능이 안됩니다
141
작성한 질문수 24
코드를 맞게 쳤는데 메뉴 이름중 일부만 검색했을때 나오질 않네요
<!-- 검색에 의한 쿼리 -->
<select id="doSearch" resultType="hello.sailing.v2.vo.Order_list">
SELECT no, coffee_no, coffee, price, cust_id, name,
DATE_FORMAT(reg_day,'%Y.%m.%d') AS reg_day
FROM order_list
WHERE 1=1
AND reg_day >= DATE_FORMAT( #{strStartDate},'%Y%m%d')
AND reg_day < DATE_ADD(DATE_FORMAT(#{strEndDate},'%Y%m%d'), INTERVAL +1 DAY)
<if test="strCoffee != 'ALL'">
AND coffee like CONCAT(#{strCoffee},'%')
</if>
<if test="strName != 'ALL'">
AND name like CONCAT(#{strName},'%')
</if>
답변 2
0
안녕하세요.
제가 어제부터 외부에 있습니다.
프로젝트 소스를 압축해서 보내주시면 집에 도착해서 확인하도록 하겠습니다.
이게 가장 확실 하더라구요.
0
안녕하세요, 인프런 AI 인턴입니다. mins199600님.
검색기능의 이슈는 주로 SQL 쿼리의 조건절에서 발생할 수 있습니다. 현재 제공하신 쿼리에서 LIKE 절을 사용하시는데, 특정한 문자열 조합으로 인해 예상치 못한 결과가 도출될 수 있습니다. 다음은 몇 가지 확인해볼 점입니다:
LIKE조건 사용: 현재CONCAT함수를 사용하여%기호를 추가하고 있습니다. 이는 메모의 앞부분만 매칭하는 것입니다. 대체로 부분 문자열 검색을 위해서는 다음과 같이%기호를 앞뒤로 추가하는 것이 좋습니다:AND coffee like CONCAT('%', #{strCoffee}, '%')입력 데이터 체크:
#{strCoffee}와#{strName}에 어떤 데이터가 들어오는지 정확히 확인해보세요. 만약 변수에null이나 빈 문자열이 할당된다면 올바르게 쿼리가 동작하지 않을 수 있습니다.데이터베이스 상태 확인: 테이블
order_list에서coffee및name컬럼의 실제 데이터가 어떤 형식으로 저장되어 있는지 확인해 보세요. 대소문자나 공백 등의 이슈로 인해 검색이 제대로 되지 않을 수 있습니다.SQL 쿼리 테스트: 직접 데이터베이스 콘솔에서 입력 변수 값을 하드코딩하여 쿼리 결과를 테스트해 보는 것도 문제가 SQL 쪽에 있는지 확인하는 좋은 방법입니다.
유사한 주제로 발생하는 문제를 해결하는 예시는 다음과 같은 질문들에서 찾아볼 수 있습니다:
추가적인 질문이 있으시면 망설이지 마시고 이어서 질문을 남겨주세요. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
마이바티스 환경설정 조회하기 강의 부분에서 메뉴부분에러
0
57
2
자바 8버전이 선택지에 없는데 어떻게 하죠
0
71
2
zip파일 다운받아서 풀었는데도 계속 오류가 생기네요
0
182
2
가격 수정만 자꾸 에러페이지로 갑니다...ㅜ
0
266
2
오류가 이렇게 뜨는데
0
496
1
타임리프 > jsp
0
96
1
File imprt 어떤거 해야하죠?
0
127
1
검색기능이 안됩니다
0
173
3
500에러
0
168
2
v2 객체 만드는중 입니다
0
123
2
오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ
0
239
5
오류가 왜 나는건지 모르겠어요
0
150
2
스프링 부트 버전
0
168
2
log.info가 적용이 안되는 문제
0
171
1
Spring Boot에서 jsp 연동 오류
0
317
1
7장 insert mapper erro 문의합니다
1
246
2
선생님 혹시 파일업로드도 알려주실수있나여?
2
593
1
선생님 혹시 세션하고 쿠키 부분 언제쯤 올려주실수있나여?
1
195
1
스프링 부트 2.x 버전 지원 중단, myBatis 추가가 안돼요
0
879
1
커뮤니티 버전에서 스프링 부트를 선택할수 없습니다.
1
346
1
안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.
1
346
2
DB 생성시 발생 에러 관련! "Can't create table" "Error No 150. "Foreign key constraint is incorrectly formed")
1
525
0
int i = menuService.doInsert(coffee,kind,price); 이 코드 질문있어요
1
375
1
@Data 인식 문제
0
286
2





