일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- SQL
- 순환신경망
- c언어
- 디버깅
- rnn
- JDBC
- 중학1-1
- 데이터베이스
- 오블완
- 자바스크립트심화
- 정보처리기사필기
- 개발일기
- html/css
- CSS
- 컴퓨터비전
- 데이터분석
- 혼공머신
- 정보처리기사실기
- 머신러닝
- 파이썬
- 컴퓨터구조
- 자바 실습
- 연습문제
- JSP
- 중학수학
- 딥러닝
- JSP/Servlet
- 상속
- 자바스크립트
- Today
- Total
목록알고리즘 및 자료 관리 (218)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
다중 행 서브쿼리에 대해서 공부해보려고 한다. 이론 3 - 반환되는 데이터 형식에 따른 서브쿼리 분류 : 다중 행 서브쿼리 ID가 품질이나 영업이므로 DEPARTMENT_ID가 2와 3이 출력된다. 그런 다음 EMPLOYEE에 이 값이 포함되는지 파악하면 된다. IN은 앞의 있는 값이 뒤에 있는 값에 포함되는지 여부를 판단한다. SALARY가 10000이 넘는지 존재 여부를 물었으므로 참이 되어 ELICE가 출력된다. JESSICA와 STEVE는 DEPARTMENT_ID가 1이 아니고 10000이 넘지 않으므로 출력되지 않는다.LINDA는 ID값이 1이므로 EXIST에 만족이 되어 출력된다. 즉, EXIST는 뒤에 있는 쿼리가 어떤 값을 반환하는지는 신경 쓸 필요가 없다. ..
힘들지만 이어서 공부를 진행해보려고 한다. 오후에는 공부가 잘 되지 않아 얼마 하지 못했으니 최소 7시까지는 하려고 한다. 남은 1시간 반 동안 최선을 다해서 집중해 보자.뭐든 힘들다고 생각하면 더 힘든 법이다. 재미있다고 생각하고 즐겁게 공부에 임할 때 몸도 마음도 가벼워진다. 이론 2 - 반환되는 데이터 형식에 따른 서브커리 분류 2 : 단일 행 서브쿼리 반환되는 기준에 따라 단일 행, 다중 행, 다중 컬럼 서브쿼리로 나눈다. 연관과 비연관과는 관련이 없다. 하나의 값과 비교할 수 있어야 하기 때문에 단일 행 서브쿼리인 것이다. NAME이 ELICE인 DEPARTMENT_ID는 1 하나이기 때문에 1 하나만 반환된다. 실습 3 - 반환되는 데이터 형식에 따른 서브커리 분류..
3주 차 서브쿼리 학습을 시작해 본다. 벌써 4시 반이 되어서 오후 공부할 시간은 2시간 정도 남았다. 오늘부터는 요가도 다시 열심히 하기로 다짐했다. 매일 바쁘다는 핑계로 하루에 5분도 하기 힘들었다.하지만 공부만큼 중요한 것은 건강 관리이다. 운동은 사실 중요하기는 하지만 급하지 않으니 미루지 쉽다. 하지만 정말 중요한 문제이다. 새벽 기상도 공부 습관, 정리 및 청소 습관, 식단 관리도 이젠 잘하게 되었으니 다음 단계인 운동을 습관으로 만드는 일에 전심을 기울이기로 했다. 이론 1 - 동작하는 방식에 따른 서브쿼리 분류 : 연관 서브쿼리 컬럼 자체가 조건절로 사용되면 연관 서브쿼리이다. 메인 서브쿼리 안에 들어가서 해당 값이 조회되면 연관 서브쿼리가 된다. 여기서는 DEP..
드디어 JOIN 심화 과정이 거의 끝나고 마지막 미션 문제를 푸는 일만 남아있다. 총 3문제가 있는데 하나씩 풀어볼 것이다. 미션 1 - 고객 명단 정리하기 1. 전체 테이블 조회하기 여기서 멤버 ID, 멤버이름, 멤버등급을 모두 작성해 볼 것이다. 두 테이블은 member_id로 조인을 하면 될 것 같다. 2. LEFT OUTER JOIN 을 이용하여 멤버 ID, 멤버 이름, 멤버 등급 조회하기 등급이 없는 고객도 LEFT OUTER JOIN으로 잘 출력되었다. 3. 등급이 없거나 BRONZE 등급인 고객만 조회하기 등급이 없는 고객은 IS NULL로 작성을 해주면 된다. 첫출발이 좋다. 미션 2 - 투자 포트폴리오 1. 두 테이블 전체 조회하기 ..
마지막 이론 학습이 될 것 같다. 셀프 조인에 대해서 학습해보려고 한다. 이론 8 - 셀프 조인 자기 자신을 조인하는 것이다. 별칭을 지정하지 않으면 오류가 발생한다. 실제로 이 결과를 추출하기 위해서는 LEFT OUTER JOIN이 되어야 하므로 (+)가 들어간다. ALPHA의 관리자가 NULL이기 때문에 출력되는 결과가 없어 BETA의 값도 NULL이 된다. 실습 12 - 셀프 조인 1. 테이블 조회하기 여기서 보면 EMPLOYEE테이블에는 관리자 ID 만 함께 존재한다. 이제 셀프 조인 개념을 이용하여 각 사원 정보와 관리자 이름을 함께 조회해 볼 것이다. 2. EMPLOYEE 테이블을 SELF JOIN하여 사원 ID, 사원이름, 관리자이름 조회하기..
이이서 실습 문제와 퀴즈 문제를 풀어보려고 한다. 실습 11 - FROM 절 JOIN 형태 : LEFT OUTER JOIN/ WHERE 1. 두 테이블의 모든 정보 조회하기 두 개의 테이블을 이용하여, route_id를 기준으로 Korea에서 출발하는 경로에 대해 운행 가능한 비행기 ID를 함께 출력해 볼 것이다. 먼저 LEFT OUTER JOIN을 활용하여 경로 ID가 같다는 조건을 쿼리로 작성해 보겠다. 2. 경로 ID가 동일한 두 개의 테이블 LEFT OUTER JOIN으로 결합하기 경로 ID가 같은 데이터가 모두 조회되었다. 이제 여기서 경로가 Korea인 것만 출력할 것이다. 3. 경로가 Korea로 시작하는 데이터 조회하기 이렇게 해서 WHERE을 활용한 J..
조인에 조건을 추가하는 쿼리를 배워볼 것이다. 이론 7 - FROM 절 JOIN 형태 6 : JOIN with WHERE INNER JOIN뿐 아니라 USING, NATURAL JOIN, CROSS JOIN, LEFT/RIGHT OUTER JOIN에서도 WHERE 조건문을 사용할 수 있다. 실습 9 - FROM 절 JOIN 형태 : INNER JOIN/ ON/ WHERE 1 1. 두 테이블의 모든 정보 조회하기 이 두 테이블을 결합하여 MEMBER 테이블과 요청 ID, 요청 상태, 멤버 이름을 출력하는 쿼리를 작성해 볼 것이다. 2. 두 테이블을 INNER JOIN으로 결합하여 요청상태가 fail인 정보만 조회하기 두 테이블을 결합하여 fail 값만 잘 출력이 ..
여러 가지 조인을 비교해 보는 학습을 진행해 볼 것이다. 이론 6 - FROM 절 JOIN 형태 5 : JOIN 비교 직접 필기하면서 답을 적어보았다. 조인별로 출력되는 행이 다른데 아직도 잘 구분이 안 되는 것도 있다. 실습 문제를 통해 개념을 확장해 보기로 하자. 실습 6 - FROM 절 JOIN 형태 : LEFT OUTER JOIN 1. 두 테이블의 정보 조회하기 MEMBER 테이블에는 member_id가 존재하지만 MEMBER_EMAIL 테이블에는 없는 member_id가 존재한다. 이들은 LEFT OUTER JOIN을 활용해 묶어줄 것이다. 2. LEFT OUTER JOIN을 사용해서 member_name과 email 결합하여 조회하기 이메일이..
수학 공부도 마쳤고 이제 10시 반이 다 되었지만 3시간 동안 열심히 아침 공부를 해볼 것이다. 가능하면 1주 차 학습을 모두 마치고 싶지만 아직 많은 공부가 남아서 할 수 있을지는 모르겠다. 그래도 최대한 빠르게 학습을 진행할 것이다.그리고 오후에는 서브쿼리에 대해서 공부를 마쳐야 진도를 맞출 수 있다. 이론 4 - FROM 절 JOIN 형태 3 : CROSS JOIN USER와 CLASS 테이블의 모든 데이터와 조합해서 결과값이 출력되고 있다. INNER JOIN에서처럼 CROSS JOIN도 CROSS를 생략할 수 있다. 그러면 INNER와 CROSS를 어떻게 구별할까? INNER에는 ON 조건절이 반드시 들어가야 한다. 또는 USING이 올 수도 있고 그 외에 NATURAL JOIN..
이어서 여러가지 조인에 대해서 학습해보겠다. 이론 3 - FROM 절 JOIN 형태 2 : INNER JOIN/ USING/ NATURAL JOIN ON을 쓸 필요없이 USING만 쓰면 된다. USING 보다 더 편리하게 사용할 수 있다. 동일한 컬럼을 갖는 모든 컬럼에 대해서 등가 조인을 한다. 여기서 동일한 컬럼은 CLASS_ID이므로 이들로 조인이 진행된다. 실무에서는 NATURAL JOIN은 많이 사용하지는 않는다.동일한 이름을 갖는 컬럼이 많이 때문이다. 실습 3 - FROM 절 JOIN 형태 : INNER JOIN/ USING 1. 세 개의 테이블 전체 정보 조회하기 CLASS_REQUEST 테이블과 STUDENT, CLASS 테이블과 결합하여 신청번호,..