티스토리 뷰

SQL

SQL 1주차 개발일지

김기지 2022. 8. 18. 01:10

1주차에는 select 쿼리문을 이용하여 테이블 내에 필드를 가져오는 연습을 했다.

스파르타 데이터베이스 내 여러 테이블과 필드를 이용했다.

 

●Where절 : 데이터에 조건을 걸어주는 것

ex) 포인트가 5000점 이상인 경우의 조건

→WHERE point >= 5000     여기서 '-이상'이라는 표시는 >=로 한다.

    앱개발 종합반이면서, 카드 결제인 경우

→WHERE course_title = '앱개발 종합반' and payment_method = 'CARD' 여기서 그리고가 아닌 또는의 경우엔 and대신 or을 넣는다.

 

[퀴즈1] 포인트가 20000점 보다 많은 유저만 뽑기      

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

[퀴즈3] 웹개발 종합반이면서 결제수단이 카드인 주문건만 뽑기

 

●WHERE절과 자주 같이 쓰이는 문법

- != : 같지않음

- between  and  :범위 조건 (between '2020-07-13' and '2020-07-15' : 2020/07/13,14일의 데이터))

- in () :포함 조건 (where week in(1,3) : 1,3주차만

- like :패턴(문자열규칙)조건(where email like '%daum.net' : 다음이메일을 사용하는)

 

[퀴즈] 이메일이 s로 시작하고 com으로 끝나면서 성이 이씨인 유저추출

●Limit : 일부 데이터만 가져오기

●Distinct : 중복데이터는 제외하고 가져오기

●Count : 숫자 세보기

*Distinct 와 count 같이 쓰기

ex) 유저의 성씨가 몇개인지 출력

select count(distinct(name)) from users

 

[퀴즈] gmail을 사용하는 2020/07/12~13에 가입한 유저의 수

 

728x90

'SQL' 카테고리의 다른 글

SQL 4주차 개발일지  (0) 2022.09.03
SQL 3주차 개발일지  (0) 2022.09.03
SQL 2주차 개발일지  (0) 2022.08.30