일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- json
- REST란
- 인텔리제이
- Q 클래스
- JPA주의사항
- queryDSL
- jpa회원가입
- github
- Filter
- JPA
- 최종 프로젝트
- git
- json gson 차이
- jwt메서드
- 스프링 부트 기능
- REST API 규칙
- Spring Spring boot 차이
- 스프링부트오류
- jpa에러
- @IdClass
- Unsatisfied dependency
- 1차캐시
- JoinColumn
- 복합키
- uncheck Exception
- 스프링 부트 공식 문서
- spring서버
- ERD 작성
- Error creating bean with name
- 빈생성안됨
- Today
- Total
목록내배캠 초기 학습/엑셀보다 쉬운, SQL (5)
Everyday Dev System
실전에서 유용한 SQL 문법 4:56 PM - 5:46 PM SUBSTRING_INDEX , SUBSTRING , Case문 SUBSTRING_INDEX SUBSTRING_INDEX(email, '@' , 1) email을 @로 쪼개는데 1번째꺼만 보여줘라. 혹은 -1일 경우 마지막것만 보여줘라 SUBSTRING_INDEX(email, '@',-1) // 예시 select SUBSTRING_INDEX('limchae098@gmail.com', '@',1) -> 결과는 limchae098 select SUBSTRING_INDEX('limchae098@gmail.com', '@',-1) -> 결과는 gmail.com SUBSTING //문자열에서 일부만 출력 //날짜별로 주문 건수 조회하기 select SU..
2023-05-04 2:52PM - 4:47 PM subquery , with SubQuery: 큰 쿼리문 안에 들어가는 쿼리문을 의미함. (1) where 안에 서브쿼리 활용 select user_id, name, email from users u where user_id in ( select user_id from orders o where o.payment_method = 'kakaopay' ) select user_id from orders o where o.payment_method = 'kakaopay' 위 쿼리에서 괄호 안에 코드가 서브쿼리임. (2) select 안에 서브쿼리 활용. //유저 아이디 별로 좋아요의 평균값을 구하기 /* select avg(likes) from checkins..
Inner Join, Left Join, Union Join 을 사용하기 위해서는 기준이 되는 필드가 있어야 함. 두개의 테이블을 참조하기 위해 두 테이블에 공통으로 들어가는 key값이 반드시 필요. Left Ioin , Inner Join을 많이 씀. Outer Join은 현업에서 미사용 Inner Join : 교집합으로 보면 됨. // Inner Join 쿼리문 select * from users u inner join point_users p on u.user_id = p.user_id /* inner join은 교집합이라고 생각하면 됨. */ select * from point_users pu select * from orders o inner join users u on o.user_id = u..
11:50 AM -12:35 AM order by , group by , round , alias ** 게시판 DB에서 Created at / Updated at 필드 통상적으로 현업에서 많이 사용됨. Created at : 게시글이 처음 작성된 시기 Updated at : 게시글이 가장 최근에 수정된 시기 동일한 데이터를 묶어주는 Group by 통계 : 최대 / 최소 / 평균 / 갯수 //성씨 별로 몇명이 있는지 조회 select name,count(*) from users group by name //네이버 이메일을 쓰는 사람들 중에서 성씨 별로 몇명이 있는지 조회 select name,count(*) from users u where email like '%naver%' group by name ..
여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 된다. 데이터를 잘 꺼내오기 위해서 DB를 사용. Create : Data 생성 Read : 저장된 Data 읽기 Update : 저장된 Data 변경 Delete : 저장된 Data를 삭제 *신입은 DB read만 잘해도 됨. DBeaber 에서 Ctrl + Enter 쿼리문 실행 중복제거 및 count select distinct(payment_method) from orders select count(DISTINCT(name)) from users limit select * from orders select order_no from orders select * from orders where payment_method = 'kaka..