[01.09] 내일배움캠프[Spring] TIL-49

박상훈·2023년 1월 10일
0

내일배움캠프[TIL]

목록 보기
49/72

[01.09] 내일배움캠프[Spring] TIL-49

1. SQL

MY SQL Workbench Install

  • 문제점 1) : Mac OS 의 보안 접근 통제

  • App Store 및 확인된 개발자로 바꾸고 해결
  • 문제점 2) : 알 수 없는 이유로 계속 실행이 되지 않음.
    -> 8.0.30 Version -> 8.0.22 Version DownGrade 해결.

like, 서브쿼리

//__ : 글자 수 지정 , '%핑크' : 뒤에 지정한 것으로만 끝나면 됨
select * from member where mem_name like '__핑크';

//서브쿼리
select * from member where height > (select height from member where mem_name='에이핑크');

ORDER BY(ASC,DESC), LIMIT

//디폴트 ASC
select mem_id,mem_name,debut_date from member ORDER BY debut_date;

//정렬하는데 같은 값이 있어서, 거기 안에서 또 정렬을 원한다!
select * from member where height > 160 ORDER BY height DESC, debut_date ASC;

//갯수의 제한을 두고 뽑아내는 것(3개)
select * from member where height > 160 ORDER BY height DESC, debut_date ASC LIMIT 3;

//갯수의 제한을 두는데, 몇번째 부터 시작할지 지정
select mem_name,debut_date from member ORDER BY debut_date LIMIT 3 OFFSET 2;

DISTINCT, Group By

//중복 제거 distinct
select distinct addr from member;

//집계 함수와 보통 같이 사용하는 Group By
select mem_id,sum(amount) as 총합 from buy GROUP BY mem_id;

//Group By에 조건 넣기 Having
select mem_id,SUM(price * amount) from buy GROUP BY mem_id HAVING SUM(price * amount) > 1000;

2. 코딩 테스트

profile
기록하는 습관

0개의 댓글