\-몇가지 문법을 어떻게 조합하냐에 따라 다양하게 사용할 수 있음데이터베이스에서 내가원하는 형태로 데이터를 가져올 수 있게 SQL query문이 존재1)SQL(Structured Query Language)데이터베이스에 요청(Query)를 보내 원하는 데이터를 가져오는
\*query문이란?데이터베이스에 명령을 내리는 것\*select query문이란?\-데이터를 선택해서 가져오겠다의 의미\-어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성테이블은 표, 엑셀시트필드는 테이블 안에 하나의 섹션select \* from orders 모
\*where 절-특정데이터를 가져오기 위해 조건을 걸어주는 것1) 테이블 구성 확인-필요한 데이터가 어디 필드에 들어가 있는지 확인을 위해서 2) 확인후 where 절 넣기 select \* from orderswhere payment_method = "kakaopa
아직까지는 재밌고 어렵지않고 간단해보임ㅎㅎ\*통계적 숫자구해보기 1일차까지는 날것의 데이터를 추출 2일차부터는 그 데이터를 의미를 갖는 정보로 변환을 시키기 그 전까진 count()로 묶어서 조건에 해당하는 걸 다 셌다면,group by 안에 count()를 쓰게 되면
정렬을 하고 싶을 땐 order by주로 맨마지막에 써줌\-order by count() (asc)기본은 작은 것부터 나옴(오름차순)\-order by count() desc 내림차순\-group by 와 order by 같이 쓸 수도 같이 안쓸 수도 있음실행순서3)s
\-where절과 group by, order by 같이써보기ex) 웹개발 종합반의 결제수단별 주문건수 세어보기1) 테이블확인2) 웹개발 종합합으로 테이블 자르기(where 이용)3) group by payment로 묶어주기4)select payment, count(\
join테이블과 테이블을 연결해서 볼 수 있게 만들어줌(연결을 할때 기준이 필요함)\-두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미.예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서
지금껏 배웠던 문법을 join과 사용해보기!조심어느테이블의 필드인지 안쓰면 err-ambiguous이 뜰 수 있음정답본\+유저의 포인트 정보가 담긴 테이블에 유저 정보를 연결해서, 많은 포인트를 얻은 순서대로 유저의 데이터를 뽑아보자!주문 정보에 유저 정보를 연결해 네
left join-한테이블에는 있고 한 테이블에는 없을 때 사용할 수 있음순서가 중요-어디에 어디를 붙이느냐에 따라 결과가 달라질 수 있음결제후 강의 시작안한사람들 추출=>NULL부분을 데려오기반대 추출퀴즈7월10일 ~ 7월19일에 가입한 고객 중,포인트를 가진 고객의
1)subquery 2)with구문3)case when 을 subquery로 만드는 방법subquery -큰 쿼리문안에 들어가는 쿼리문가장안에 있는 subquery부터 실행-밖에 있는 거를 실행해나감서브쿼리 안에 서브쿼리를 넣을 수 있음\-Where 에 들어가는 Sub
4주차에 들어오니 훅 어려워졌다ㅠ\-실전에서 유용한 SQL문법(문자열)문자열 데이터를 원하는 형태로 한번 정리해야 하는 경우가 있기에SUBSTRING_INDEX(email, '@', 1 )email을 @으로 쪼개고 앞에 있는 걸 보여줘( -1은 마지막 부분)SUBSTR