본문 바로가기
활동/팀 프로젝트

팀 프로젝트[고기당] : (4.내 작업)(2) join하기

by dokii 2021. 1. 5.
728x90

 

작업 순서

1.  가게등록(shop_reg)과 메뉴등록(menu_reg)을 조인하여 출력한다.

2. 카드 만들기 (1행당 카드 배치구조 +디자인 + 박스배치)

3. 반복문 테스트

4. 무한스크롤(페이징) +ajax

5. 검색 필터적용 (동적 SQL)

oracleDB.sql에 작성,

쿼리문은 다음과 같이 작성하였다.

결과, 이렇게 뜬다.

-> 문제점

: 중복처럼 보이는값이 '(1)'이 붙어서 생긴다. 

그리고 왜 두번 반복되는것인가....


-> 1. 해결과정

select 뒤에 distinct사용해주면 알아서 중복된 값을 제외하고 보여준다. 

수정한 쿼리문은 다음과 같다.

-> 결과는 이러하다.

-> 보완할 점 

:중복처럼 보이는값이 '(1)'이 붙어서 생기는 것을 해결하지 못했다.

 


-> 2. 문제점

오라클에서는 되는데, 스프링에서 오류가난다.

 

->2. 해결과정

distinct사용시 order by 뒤에 별칭에대한 정보를 적어야 한다고한다.

다음과 같이 작성하였다.

-> 보완할 점

: 여전히 중복처럼 보이는값이 '(1)'이 붙어서 생기는 것을 해결하지 못했다.

이걸 해결하지않으면 결과에 영향을 끼칠까?

 

728x90

댓글