전체 글53 엑셀보다 쉬운 SQL - Subquery - Subquery 쿼리 안의 쿼리가 있는 것 자주 쓰이는 서브쿼리 유형 Where에 들어가는 Subquery : where 필드명 (subquery) 카카오페이로 결제한 주문 건 유저들만, 유저 테이블에서 출력 서브 쿼리에서 반환하는 필드값이 where절에서 비교하는 필드값과 같아야함 select * from users u where u.user_id in (select o.user_id from orders o where o.payment_method = 'kakaopay'); 쿼리 실행 순서 from 실행: users테이블 데이터 전체를 가져온다. Subquery 실행: 해당되는 user_id의 명단을 뽑아줌 where 실행 : where.. in 절에서 subquery의 결과에 해당되는 'user_i.. 2023. 2. 20. 엑셀보다 쉬운 SQL - Join, Union - Key 두 테이블을 연결시켜 주는 열쇠라는 의미로, 두 테이블에 동시에 존재하는 필드. 테이블을 설계할 때 한 테이블에 모든 데이터를 저장할 경우, 불필요하게 테이블 크기가 커지기 때문에 데이터를 종류별로 쪼개 다른 테이블에 담아놓고 'key'를 통해 서로 연결할 수 있도록 만든다 Join 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 Join의 종류 Left Join : A에는 있고 B에는 없는 것을 통계내고 싶을 때 사용 어디에 뭐를 붙일건지 순서가 중요 select * from users u left join point_users p on u.user_id = p.user_id; 비어있는 데이터: 해당 데이터의 user_id 필드값이 point_users .. 2023. 2. 20. Fetch연습2 fetch연습2 따릉이 OpenAPI : http://spartacodingclub.shop/sparta_api/seoulbike 필요 데이터 확인 : stationName: 정류소이름, parkingBikeTotCnt : 주차 현황, rackTotCnt : 총 주차공간 // 페이지 로딩 시 중괄호 안의 내용 즉시 실행 $(document).ready(function(){ }) step1. 따릉이 OpenAPI를 fetch한다. fetch("http://spartacodingclub.shop/sparta_api/seoulbike") .then(res => res.json()) .then(data => {}) step2. 리스트([])인 부분을 추려 변수에 저장 fetch("http://spartacodi.. 2023. 2. 20. 서버-클라이언트 통신(GET,POST)/JSON/Fetch연습 서버 -> 클라이언트 JSON(JavaScript Object Notation) 서버에서 클라이언트로 데이터를 전달하는 방식 dictionary와 유사한 형태로 Key-Value로 이루어진 객체로 데이터를 내려준다 서울시 미세먼지 OpenAPI에 접속해서 확인해보기 http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 클라이언트 -> 서버 클라이언트가 서버로 데이터를 요청할 때, 요청하는 데이터의 타입을 명시해야 한다. HTTP는 GET과 POST 두가지 요청 타입을 제공하며, 요청하는 타입에 따라 다른 기능을 수행한다. GET : 서버로부터 데이터를 가져오기 위한 요청. 주로 브라우저에서 링크를 클.. 2023. 2. 20. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음