본문 바로가기

공부/SQL & JPQL5

JPQL 콘솔로 쿼리문 작성해보기 - 1 내가 하고있는 업무 코드 성능 높이기 -> FOR문을 줄이자 -> 파싱을 조회쿼리에서 한번에 받아오자 1. 마이페이지 이미지가 여러장이 저장되는데, 문자열 "," 을 기준으로 나눠서 [0] 번째 (첫번 째)에 있는대표 이미지 문자열을 받아오기 for (ItemUserResponseDto eachItem : ItemList) { ItemUserResponseDto Item = new ItemUserResponseDto( eachItem.getItemId(), eachItem.getImage().split(",")[0], eachItem.getStatus() ); myItemList.add(Item); } 2. 거래내역조회하기 (가장 느림) 거래내역 (Baret) 엔티티에서 1. barter(파싱되어있는 거.. 2022. 5. 24.
SQL 공부하기 - 4 시간을 기준으로 정렬해보기 select * from users order by created_at desc; 👉 자, Group by는 퀴즈를 풀어볼까요? (1) 원하는 테이블과 (2) 범주로 사용할 필드 (3) 범주에 따라 통계를 계산하고 싶은 필드 (개수의 경우 제외) 이 세 가지만 기억하면 됩니다! 쿼리 작성법 1) show tables로 어떤 테이블이 있는지 살펴보기 2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 limit 10 쿼리 날려보기 3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기 4) 테이블을 찾았다! 범주를 나눠서 보고싶은 필드를 찾기 5) 범주별로 통계를 보고싶은 필드를 찾기 6) SQL 쿼리 작성하기! select * from enrol.. 2022. 5. 2.
SQL공부하기 - 3 숙제: 네이버 이메일을 사용하여 앱개발 종합반을 신청한 주문의 결제수단별 주문건수 세어보기 SELECT payment_method , count(*) FROM orders o WHERE email like '%naver.com' and course_title = '앱개발 종합반' group by payment_method 2022. 5. 2.
SQL 공부하기 - 2 쿼리(Query)문이란? 더보기 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. 특정 필드만 가져와보기 -> 생성일자, 제목, 결제방법, 이메일 컬럼을 orders에서 가져와라 select created_at, course_title, payment_method, email from orders; Where 절은, 더보기 Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요. 결재방법 = "카카오페이"인 친구를 orders의 모든 컬럼을 가져와라 -> ""는 문자열 select * from orders where payment_method = "kakaopay"; where.. 2022. 5. 2.
SQL 공부하기 - 1 https://www.youtube.com/watch?v=z9chRlD1tec 2022. 5. 1.