SQL 공부(ft.sparta)/1주차 (11) 썸네일형 리스트형 1주차 끝 숙제 코드는 아래와 같고 결과는 사진과 같다. select * from orders where email like '%naver.com' and course_title = '웹개발 종합반' and payment_method = 'kakaopay' 1-9. 퀴즈 풀어보기 코드 select email from users where name ='남**' 코드 select * from users where created_at between '2020-07-12' and '2020-07-14' and email like '%gmail.com' 코드 select count(*) from users where created_at between '2020-07-12' and '2020-07-14' and email like '%gmail.com' 이렇게 모든 퀴즈가 끝났다. 다음시간은 숙제이다. 1-8. 같이 삽질해보기 에러가 나도 당황하지 말고 한번 읽어보고 알아보자. 위와 같은 경우는 kakaopay에 ' ' 을 알씌워줘서 일어난 거다. 위와 같은 경우는 name을 and로 붙여주지 않아서 난 에러이다. 이제 문제풀러 가보자. 1-7. 이외 유용한 문법 배워보기 먼저 limit 는 아래와 같이 사용한다. kakaopay 만 사용한 유저를 보는데 데이터 5개만 보고싶다고 할때 쓴다. select * from orders where payment_method = 'kakaopay' limit 5 distinct 은 아래와 같이 사용한다. 어떤걸로 결제했는지 일일히 확인하기 어려우니 중복되는 것을 제거하는거다. select distinct(payment_method) from orders count 는 아래와 같이 사용한다. 말그대로 세는거다. select count(*) from orders 또는 kakaopay만 찾았을 경우에는 아래와 같다. select count(*) from orders where payment_method = 'kakaopay' 이번엔 di.. 1-6. WHERE 절과 같이 자주 쓰는 문법 써보기 where 절과 자주 쓰는 문법 1. '같지 않음' 조건 걸어보기 '같지않음' 조건은 != select * from orders where course_title != '웹개발 종합반' 2.'범위' 조건 걸어보기 '범위' 조건은 between select * from orders where created_at between '2020-07-13' and '2020-07-15' 3.'포함' 조건 걸어보기 '포함' 조건은 in select * from checkins where week in (1,3) 4.'패턴' (문자열 규칙) 조건 걸어보기 '패턴' 조건은 like select * from users where email like '%daum.net' 이 % 는 앞에 뭐가 있든간에 daum.net으로 끝.. 1-5. WHERE 절 같이 연습해보기 퀴즈 1. 코드 select * from point_users where point > 20000 퀴즈 2. 코드 select * from users where name = '황**' 퀴즈 3. 코드 select * from orders where course_title ='웹개발 종합반' and payment_method ='CARD' 1-4. 특정 데이터만 가져오고 싶다면? SELET 문의 가장 기초적인 사용법인 WHERE에 대해서 알아보자. 예제 1번 : orders라는 테이블안에서 payment_method필드의 kakaopay 값들만 가지고 오고싶다. 그럼 아래처럼 작성해보고 일단 돌려서 확인해보자. select * from orders where payment_method = 'kakaopay' 쭉 kakaopay만 나오는 것을 볼 수 있다. 줄맞춤은 자신이 보기 편하게 하면된다. 그리고 아래 코드를 다시한번 살펴보자. select * from orders 여기 이 orders는 테이블 명을 지칭하기 때문에 '' 가 안붙는다. where payment_method = 'kakaopay' 여기서 payment_method 도 필드명을 지칭하기 떄문에 ' ' 가 안붙는다.. 1-3. 4주동안 사용할 스파르타 데이터베이스 살펴보기 어떤 테이블이 있는지 한번 살펴보고 가도록 한다. courses는 어떤 강좌가 있는지 한번 살펴보자. 지금은 웹개발 종합반과 앱개발 종합반 데이터만 들어가 있다. row가 두개다 라고 얘기한다. 다음 시간엔 이 테이블들을 가지고 연습해보겠다. 이전 1 2 다음