엑셀보다 쉬운 SQA

진이진이·2022년 5월 25일
0
post-thumbnail
post-custom-banner

일단 SQL을 잘 하려면 반복적으로 사용해서 감과 원리를 익혀가는 것이 중요!!!

Select 쿼리문이란?

데이터 베이스에서 ' 데이터를 선택해서 가져오겠다 ' 라는 의미로 볼 수 있다.

그래서 1.어떤 테이블에서, 2. 어떤 필드의 데이터를 가져올지로 구성된다.

예를 들어,
SELECT * FROM orders를 사용하면 orders테이블 안의 필드값들을 가져올 수 있는 것이다.

SQL 문법 시작하기!!

  1. 모든 테이블을 확인하기
    show tables

  2. orders 테이블에서 특정 필드 가져오기
    select payment_method, email from orders;

where 절

select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것
where ( columns 값 ) = '가져 올 데이터 이름'

  • 주의사항❗
    데이터 이름에 ' ' 을 사용하는 이유는 문자열로 인식시키기 위해서!!

조건을 추가하려면 and를 붙여서 추가하면 된다.

  • 연습해보기

문제1. 포인트가 20000점보다 많은 유저 뽑기

문제2. 황씨인 사람만 뽑기

where절에 조건 걸어보기

  1. '범위' between
    ( 중요 : 날짜가 숫자여도 문자열로 인식시켜줘야함 )

결과 : 7월 13일부터 14일까지의 값만 출력

  1. '포함' in

결과 : week값 안에 1과 3만 들어가는 데이터 출력

  1. '패턴' like
    ( % : 앞에 무슨 값이 들어가든 상관 안쓰겠다는 말 ) 뒤에써도 가능하다
    daum이 포함되는 모든 데이터 : '%daum%'
    d로 시작해서 m으로 끝나는 모든 데이터 : 'd%m'

결과 : email값에서 daum.net이 들어가는 값 출력

  1. '부정'

결과 : payment_method에서 'card' 값을 제외하고 나머지 출력

where절에 기능 추가하기

  1. 일부 데이터만 가져오기 : limit
    가져올 데이터가 방대할 경우 사용

결과 : 출력한 값들중 5개만 가져온다

  1. 중복 데이터 제외하기 : Distinct

결과 : 중복되는 값들 제외하고 출력

  1. 숫자 세기 : count

결과 : orders 테이블의 총 데이터 갯수 출력

quiz.

naver 이메일을 사용하면서, 웹개발 종합반을 신청했고 결제는 kakaopay로 이뤄진 주문데이터 추출

profile
개발 어린이
post-custom-banner

0개의 댓글