반응형
드디어 SQL 읽기에 대한 부분의 마지막 부분이다.
여기까지 진행했을 경우, SQL에서 자료를 추출하여 실무에서 분석하는데까지는 무리가 없을 것이다.
지금까지 배운 것들
-1주차
문법 | 사용 예시 | 비고 | |
show | show tables | 모든 테이블을 보여줘라 | |
select | select * from tables | 내가 고른 테이블의 필드를 출력하라. | |
count | select count(*) from tables | 내가 고른 테이블의 row값을 count해라. | |
where | = | select * from tables where columns='data' |
기재한 칼럼 필드에서 내가 지정한 값과 같은 데이터만 출력해라. |
between | select * from tables where columns between A and B |
기재한 칼럼 필드에서 A와 B사이의 값들만 출력해라. | |
in | select * from tables where columns in (1,2,3) |
괄호안에 있는 값들을 포함한 값만 출력하라. | |
like | select * from tables where columns like '%naver.com' |
like뒤의 문자열만 출력하라. |
-2주차
문법 | 사용 예시 | 비고 | |
group by | group by columns | 해당 칼럼을 그룹으로 묶어라 | |
select ______ group by ______ |
select columns, count(*) from tables group by columns |
묶기만하면 칼럼값이 무엇인지 알기가 어려우니 select 뒤에 해당 칼럼값을 언급해준다. |
|
limit number | select * from columns limit 10 |
출력된 칼럼값이 너무 많아 시간이 오래걸릴 수 있을 때, n개로 제한해서 양식만 살펴봄 |
|
order by | select columns, count(*) from tables group by columns order by columns |
columns 값대로 정렬하라. (기본 정렬은 오름차순) |
|
order by ___asc asc | " | asc : 오름차순 사용하지 않아도 order by 는 오름차순 |
|
order by ___desc | " | desc : 내림차순 descending의 약자 |
|
as | as cnt | select payment_method, count(*) as cnt from orders o where o.course_title='앱개발종합반' group by payment_method |
count 되는 칼럼명을 바꿔준다. as 바꾸고 싶은 칼럼명 |
-3주차
문법 | 사용 예시 | 비고 | |
join | 엑셀의 vlookup과 유사한 기능 | ||
left join table on columns | select * from orders o left join users u on o.user_id=u.user_id |
vlookup과 동일 | |
inner join table on columns | select * from orders o left join users u on o.user_id=u.user_id |
두 테이블 사이의 교집함만을 출력 |
-4주차
문법 | 사용 예시 | 비고 | |
subquery | |||
'기타' 카테고리의 다른 글
[신당 맛집] 시키카츠 - 신당에도 생긴 프리미엄 돈까스 (0) | 2023.03.24 |
---|---|
2023년 1분기 산업안전보건교육 답안 (한국이러닝인재개발원) (0) | 2023.03.20 |
SQL 스파르타 코딩클럽 3주차 개발일지 (0) | 2022.12.21 |
SQL 스파르타 코딩클럽 2주차 개발일지 (0) | 2022.12.09 |
2022년 4분기 산업안전보건교육 답안 (한국이러닝인재개발원) (0) | 2022.12.07 |