내일배움단 #스파르타코딩클럽SQL #SQL기초 3

스터디- 기초SQL 4주차

6. Subquery(서브쿼리) 활용하기 편하고 간단하게 원하는 데이터를 얻기 위한 기능 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 형태 where, select, from 절에서 유용하게 사용 CASE1. where 에서 활용하기 where 필드명 in (subquery) 예시문제. kakaopay로 결제한 유저 정보 보기 select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' 위 예시문제를 in (subquery) 로 사용하면, select * from users u where u.user_id in (select o.u..

공부 이야기 2021.12.24

스터디 - 기초SQL 3주차

5. 데이터 합쳐서 활용하기 join 활용하기 서로 다른 테이블을 join 하기 위해서는 반드시 공통정보(key값) 을 기준으로 해야 함 inner join 추가할테이블명 on 원테이블기준key = 추가할테이블기준key 예시 select * from point_users left join users on point_users.user_id = users.user_id join 종류 Inner join은 교집합 데이터. 필드가 비어있는 데이터 없음 left join 은 먼저 나온 테이블을 기준으로 데이터를 불러오게 됨. 필드값이 비어있는 데이터가 있음 따라서 inner join과 다르게 테이블의 순서가 매우 중요 where username is NULL 혹은 is not NULL 로 빈 데이터 확인 가능 ..

공부 이야기 2021.12.24

스터디 - 기초SQL 1주차

스파르타코딩클럽 내일배움단 개발일지 :-) 0. 테이블 살펴보기 show tables 현재 존재하는 모든 테이블 확인 1. 시작. 데이터 가져오기 select * from 테이블명 *은 테이블에 존재하는 모든 필드 데이터를 가져온다 일부 필드 데이터만 보고 싶다면, 필드명을 콤마(,)로 구분해서 써주기. ex) name, email 테이블명은 이름 그대로 써주면 된다 쿼리를 보기 좋게 정리하는 차원에서, 맨 끝에 세미콜론(;)을 구분자로 넣어주기도 한다 2. 조건 넣기 select 이후에 where 구문을 추가한다. 어떤 조건이냐에 따라 where + = 의 조합일수도, where + like 의 조합일수도 있다. case1. 특정 문자(kakaopay)인 데이터만 추출 where 필드명 = "문자명" ..

공부 이야기 2021.12.24