SQL13 [프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 풀이select food_type, rest_id, rest_name, favoritesfrom rest_infowhere (food_type, favorites) in ( selec.. 2024. 9. 15. [프로그래머스] 조건에 맞는 사용자 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요. 결과는 회원 ID를 기준.. 2024. 9. 6. ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 MyBatis를 사용해 XML 매퍼 파일을 작성하여 서버에 올렸으나... ### Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다; bad SQL grammer []; nested is java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 라는 로그를 마주쳤다. 원인은 세미콜론(;)을 사용한 것 !!! MyBatis 내에서는 세미콜론을 사용하지 않아야 한다.이는 MyBatis가 자동으로 SQL 문장을 구분하고 실행하기 때문이다. ORM 프레임워크에서는 오류를 일으킬 수 있으므로 조심하자. 참고: https://www.kakao.gg/tech/ba.. 2024. 7. 29. SQL - 선택조건 조건줄 구현하기 선택조건이란 있어도 되고 없어도 되는 조건을 의미한다. 예를 들어서 상품을 검색할때 이름, 카테고리라는 조건이 있다고 가정해보자. 만약 고기를 산다고 가정해보자. { "이름": "삼겹살", "카테고리" : "수입" } 이렇게 검색을 할 수 있고 다음과 같이 카테고리 없이도 검색이 가능할 것이다. { "이름": "삼겹살" } 전자는 수입인 삼겹살에 대해서만 검색 결과가 나오고 후자의 경우 국내산, 수입산 상관없이 모든 삼겹살의 정보가 반환될것이다. 지금까지 검색 조건을 구현하면서 선택 조건 구현은 JPA로 했기에 쿼리로 직접 작성할 일이 없었다. 하지만 환경이 마이바티스를 사용하는 환경으로 넘어오면서 선택 조건을 직접 쿼리로 구현해야했다. 2가지 방법을 통해 선택 조건을 구현할 수 있다. 우선 첫번째는 각.. 2024. 4. 7. 이전 1 2 3 4 다음