4주차 SQL 문법정리

정문교·2023년 1월 15일

문법정리

1.Select,where

select 관련문법은 가장 기초적인 문법이라고 말할수 있습니다.
특정필드만 가져올수가 있습니다.
ex)
select * from orders
where payment_method = "kakaopay";

결제를 카카오페이로 한사람만 나올수 있습니다.

select * from orders
where payment_method = "card";

하면 카드로 결제한 한사람만 나올수 있습니다.

2.패턴' (문자열 규칙) 조건 걸어보기
like 패턴 입니다.

강의에서 나온내용이고
PDF파일에 있는 내용을 가져오겠습니다.

where email like 'a%': email 필드값이 a로 시작하는 모든 데이터
where email like '%a' email 필드값이 a로 끝나는 모든 데이터
where email like '%co%' email 필드값에 co를 포함하는 모든 데이터
where email like 'a%o' email 필드값이 a로 시작하고 o로 끝나는 모든 데이터

3.Group by
개념은
동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것
을 의미해요.
Group by를 이용하면 1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨
의 회원수를 구할 수 있어요.

select name, count(*) from users
group by name;
여기에서 표현하고 있는것은
유저에 있는 이름을 카운트 한다는 뜻으로 보면되겠습니다.

여기에서 응용을 하게되면
select week, avg(likes) from checkins
group by week

여기에서는 좋아요 평균값을 구할수 있는 의미입니다.
avg는 평균값이고 (like)는 평균값을 알고 싶은 필드명입니다. from은 테이블명
group by는 범주가 담긴 필드명이라고 편할수 있습니다.

profile
노력

0개의 댓글