본문 바로가기

TIL/SQL4

23.04.07 subquery(query문 안에 들어가는 query문)사용법 (tab키를 이용해 들여쓰기 신경쓰기) 1. where 문에서 이용 SELECT * from users u WHERE user_id in ( select user_id from orders o WHERE payment_method = 'kakaopay' ) 2. select 문에서 이용 select checkin_id, user_id , likes, ( select avg(likes) from checkins c where user_id = c.user_id ) as avg_likes_user from checkins 3. inner join 문에서 이용 select pu.user_id, pu.point from point_users pu i.. 2023. 4. 7.
23.04.06 1. join을 통해 두 개의 테이블 연결해서 보기 2. left join - 한 테이블을 기준으로 다른 테이블 붙이기 (왼쪽 테이블 기준으로 붙이므로 순서 중요) ex) select * from users u left join point_users pu on u.user_id = pu.user_id NULL이 뜨는 경우 매칭이 안된다는 뜻 3. inner join - NULL이 있는 자료 제외하고 붙이기(교집합) ex) select * from users u inner join point_users pu on u.user_id = pu.user_id 4. 실행 순서 from - join - where - group by - select 5. Union을 통해 두 결과 합쳐서 보기 union을 쓸 경우 .. 2023. 4. 6.
23.04.05 1. group by - 원하는 정보만 묶기 2. count, min, max, avg, sum 3. order by - 정렬(기본적으로 오름차순), 가장 마지막에 쓰기, 내침차순은 desc (오름차순은 asc) 4. Alias - 별칭, 어떤 테이블에서 가져온 필드인지 표시하기 위해 사용, 출력할 값의 이름을 지정할 수도 있음 기본적인 정보를 읽기 위한 명령어와 정렬에 대해 배웠다 새롭긴 하나 아직까진 수월하게 따라갈 수 있어 다행이다 2023. 4. 5.
23.04.04 1. select [ ] from ( ) - 테이블, 필드 선택 2. where - 추출할 조건 앞에 위치 3. between ' ' and ' ' - 범위 잡기 in (a,b,...) - a,b,... 가 포함 like '~%' - ~로 시작하는 패턴 비슷한 공부라곤 컴활 자격증을 따기 위해 엑셀을 공부한 정도밖에 없어 걱정이 앞선다 다행히 다같이 삽질하며 공부하자는 튜터님의 말씀 덕분에 부담감을 덜할 수 있었다 시작은 파이썬을 처음 배울때와 비슷한 느낌이다 간단해 보이고, 충분히 할 수 있을것 같지만, 강사분들은 항상 코드가 많아지면 복잡해질거라 경고해주시고 대부분 실제로 일어난다 그게 두렵다 강의를 꾸준히 들으면 더 긴 코드도, 복잡한 코드도 이해할 수 있으거라 믿는 방법밖에 없다 첫인상은 파이썬을.. 2023. 4. 4.