SQL_1주차 개발일지 (Select)

이민희·2022년 8월 23일
0

SQL 일지

목록 보기
3/5
CTRL+ENTER : 실행
SELECT *(모든 필드) FROM 테이블

row : 행 (가로)
column : 열 (세로)

A >= B : A는 B 이상값을 가진다.
A <= B : A는 B 이하값을 가진다.

'' : 필드, 테이블 값이 아닌 문자열에 사용/ 숫자는 사용하지 않음
대소문자 변화는 크게 상관없지만 테이블에 적힌 것을 기준으로 잡기

with WHERE절

  1. != : 같지 않음
  2. Between A and B : A와 B사이 (범위 - 날짜, 포인트 등)
  3. A in (1,3,5) : 1,3,5를 가진 A의 값 (포함)
  4. like 'a%t' : a로 시작해서 t로 끝나는 값 (패턴)
  5. limit 5 : 일부 데이터 (5가지) 확인 가능
  6. distinct(A) : A에서 중복되는 데이터 제외
  7. count : 테이블 속 데이터의 총량

SQL 작성 시 가장 중요한 것은?
➡️한 눈에 알아보기 좋게 쓰기👀

[퀴즈] 성이 황씨인 유저만 뽑아보기

SELECT * from users
where name = '황'

[퀴즈] 웹개발 종합반이면서 결제수단이 CARD인 주문건만 뽑아보기!

SELECT * from orders 
WHERE course_title = '웹개발 종합반' 
and payment_method = 'CARD'

[퀴즈] 다음 (daum) 이메일을 사용하는 유저만 보고 싶어졌어요. 어떻게 하죠?

SELECT * from users u 
where email like '%daum.net'

[퀴즈] 결제수단의 종류가 알고싶을 때! (중복 제거)

select distinct(payment_method) from orders;

[퀴즈] 총 결제건이 얼마인지 알고 싶을 때! (count)

select count(*) from orders

[퀴즈] 결제일 (이틀)에 걸쳐서 가입한 회원수가 궁금할 때! (count)

select count(*) from users u 
where created_at between '2020-07-12' and '2020-07-13'

어디서 어떻게 가져올 것인지 파악하는 것도 중요하지만
가장 중요한 것은.. 오타가 없는 지 확인하는 것!🚨

profile
뮤지컬 무대감독 출신, PM/PO를 꿈꾸는 메모리입니다.

0개의 댓글