일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 자바 실습
- 오블완
- 혼공머신
- JDBC
- JSP
- rnn
- SQL
- 컴퓨터비전
- 데이터분석
- 머신러닝
- 중학1-1
- 연습문제
- 디버깅
- 데이터베이스
- 순환신경망
- 자바스크립트심화
- 상속
- CSS
- 파이썬
- 딥러닝
- 정보처리기사필기
- html/css
- 자바스크립트
- JSP/Servlet
- c언어
- 개발일기
- 중학수학
- 컴퓨터구조
- 정보처리기사실기
- Today
- Total
목록JOIN (10)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
드디어 JOIN 심화 과정이 거의 끝나고 마지막 미션 문제를 푸는 일만 남아있다. 총 3문제가 있는데 하나씩 풀어볼 것이다. 미션 1 - 고객 명단 정리하기 1. 전체 테이블 조회하기 여기서 멤버 ID, 멤버이름, 멤버등급을 모두 작성해 볼 것이다. 두 테이블은 member_id로 조인을 하면 될 것 같다. 2. LEFT OUTER JOIN 을 이용하여 멤버 ID, 멤버 이름, 멤버 등급 조회하기 등급이 없는 고객도 LEFT OUTER JOIN으로 잘 출력되었다. 3. 등급이 없거나 BRONZE 등급인 고객만 조회하기 등급이 없는 고객은 IS NULL로 작성을 해주면 된다. 첫출발이 좋다. 미션 2 - 투자 포트폴리오 1. 두 테이블 전체 조회하기 ..
이이서 실습 문제와 퀴즈 문제를 풀어보려고 한다. 실습 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 결합하여 조회하기 이메일이..
이어서 여러가지 조인에 대해서 학습해보겠다. 이론 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 테이블과 결합하여 신청번호,..
FROM절 JOIN에 대해서 학습해 볼 것이다. 이론 2 - FROM 절 JOIN 형태 : INNOR JOIN/ ON JOIN인데 INNOR가 생략되었다. a의 USER 테이블과 b의 CLASS 테이블을 결합한다는 뜻이다. 실습 1 - FROM 절 JOIN 형태 : INNOR JOIN/ ON 1 1. 두 테이블의 모든 정보 조회하기 이제 두 테이블을 조인해서 직급이 함께 출력되도록 할 것이다. 2. 사원번호, 이름, 직급명칭 조회하기 생각보다 문제가 어려워서 여러 번 코드를 수정했다. INNOR가 아니라 INNER임을 기억하자. 조인을 할 때는 ON을 명시해서 어느 것과 조인을 할지 조건을 정해야 한다. 실습 2 - FROM 절 JOIN 형태 : INNO..
드디어 2주 차 JOIN에 대해서 공부하게 되었다. 학습할 내용이 32개나 있지만 오늘 새벽과 아침까지 해서 모두 마쳐보려고 한다. 그리고 오늘은 공부할 게 많아서 어제 미리 몇 개를 발행해 두었다.오늘의 목표는 3주 차 서브쿼리 심화까지 학습을 마치는 것이다. 그럼 본격적인 공부를 시작해 보자. 이론 1 - JOIN 이렇게 하는 것이 일반적이다. 대부분 등가 연산자를 이용한 조인을 많이 사용하는 편이다. 퀴즈 1 - JOIN : EQUI JOIN 처음에는 띄어쓰기를 해서 틀렸다. 이건 맞은 문제가 분명하다. 퀴즈 2 - JOIN : Non EQUI JOIN 학습을 마치고이렇게 해서 첫 번째 학습을 모두 마쳤다. 다음 단원부터 조인에 대해서 본격적으로 알아보..
LEFT JOIN에 이어 LIGHT JOIN에 대해서도 학습해 볼 것이다. 이론 6 - RIGHT JOIN 4번은 기록이 남아있지 않은 상태이다. 이 둘을 연결하려면 어떻게 해야 할까? RIGHT JOIN으로 연결하면 rental 테이블에 없는 값은 null값이 된다. 두 테이블 중 더 중요한 것을 FROM 다음에 써준다. 이번 시간에 배운 것을 정리해본 것이다. 실습 10 - 오른쪽 테이블의 모든 값과 교집합 : RIGHT JOIN 1 문제 풀기 중심에 되는 것을 적고 right join을 해주었다. 여기서는 rental 테이블의 user_id와 user 테이블의 id를 연결해 주었다. 왼쪽 테이블에 없는 값이 NULL 값으로 표시되는 것을 알..
이번에는 LEFT JOIN에 대해서 학습해 본다. 이론 5 - LEFT JOIN 조금 전에 INNER JOIN을 사용했을 때는 대여한 사람의 정보만 출력할 수 있었다. 이번에는 대여 기록이 없는 회원 정보로 가져와볼 것이다. 이 널 값도 중요한 정보이다. 두 테이블 중에서 더 중요한 것에 중심을 둔다. 실습 8 - 왼쪽 테이블의 모든 값과 교집합 : LEFT JOIN 1 문제 풀기 왼쪽의 테이블인 rental 테이블이 모두 조회되도록 left join으로 연결해 보았다. innor join과는 다르게 on을 반드시 적고 조건을 명시해야 한다. 여기서 user_id로 연결할 것이므로 이렇게 코드를 작성했다.여기서 중요한 점은 user 테이블의 id와 r..
조금 전에 SQL 공부를 하다 너무 안 돼서 정말 화가 났지만 다시 공부에 집중해 보기로 했다. 지난 6월부터 4달 동안 내가 맘 잡고 공부한 이후로 해결이 안 되는 문제는 거의 없었다. 무슨 일이 있어도 문제를 파고들어 반드시 해결했다. 지금까지 딱 두 가지 문제를 해결하지 못했는데 모두 SQL이었다. 하나는 권한을 부여하는 REVOKE였고, 다른 하나는 오늘 이 문제이다. 어쨌든 이 문제도 조만간 해결이 되리라 본다.문제가 생길 때 난 사람들에게는 절대로 물어보지 않는다. 내가 혼자서 해결할 때 진짜 그 문제에 대한 열쇠를 쥘 수 있다는 것을 알게 되었기 때문이다. 어쨌든 잠시 이 문제는 접어두고 엘리스도 SQL 공부를 이어서 진행해 볼 것이다. 이론 4 - 조건을 적용해 두 개의 테이블 조회하..