집합 연산자 두 개 이상의 테이블을 사용해서 결과를 얻기 위해서 조인을 사용하는 방법을 8장에서 알아봤었습니다. 그런데 조인 말고도 집합 연산자를 사용하는 방법을 통해서도 테이블을 연결해나가는 것이 가능합니다. 집합 연산자는 총 4 가지가 있습니다. 위의 다이어그램 처럼 두 집합의 합집합을 출력하는 경우, 교집합만 출력하는 경우, 차집합을 출력하는 경우로 나눌 수 있고 그 중 합집합은 중복이 제거된 경우와 제거되지 않은 경우로 나눌 수 있습니다.집합 연산자를 사용할 때 주의할 점은 열의 개수와 각 열에 담을 수 있는 데이터 형식이 일치해야하며 ORDER BY 절은 쿼리의 맨 끝에만 위치할 수 있다는 점 입니다. UNION, UNION ALL SELECT EMPNO, ENAME, JOB, SAL FROM ..
서브쿼리란? emp 테이블에서 scott 의 월급보다 높은 월급을 받는 사람의 정보를 출력하시오 라는 쿼리를 실행하려면 몇 개의 쿼리가 필요할까요. scott 의 월급을 구하는 쿼리 하나와 emp 테이블에서 scott 의 월급보다 높은 사람들의 정보를 출력하는 쿼리 하나 총 두 개의 쿼리가 필요합니다. 이렇게 하나의 결과를 얻기 위해 사용해야 하는 쿼리가 2 개 이상일 때 서브쿼리 를 사용합니다.subquery 는 다른 select 문의 절에 포함되는 select 문 입니다. 서브쿼리는 select, where having, from 같이 다양한 sql 절에 배치할 수 있습니다. 보통 쿼리가 실행될 때에는 서브쿼리가 먼저 실행되고 이후에 메인 쿼리가 실행됩니다.서브쿼리는 그 출력값에 따라 단일 행과 복수..
원인 ORA-12560 은 DB 에 접속할 수 없음을 알려주는 에러입니다.ORACLE 서버 서비스를 사용 중지하였을 경우에 이런 현상이 나타나는데, 해결하는것이 어렵지 않기 때문에 혹 컴퓨터의 사양이 높지 않을 경우 주기적으로 서버 서비스를 중지했다가 시작했다가 하는 방법으로 사용하는 것을 추천합니다.해결법 내 컴퓨터 -> 관리 -> 서비스 서비스 창에서 OracleService--- 와 OracleOraDb--- 2개 를 사용으로 변경해주시면 ORA-12560 에러는 해결됩니다.OracleServiceORCL 같은 경우 제가 ORCL 이라는 이름으로 설치를 해서 이 이름으로 되어있지만 사용자 설정에 따라 다른 이름이 올 수 있습니다. 부족한 블로그에 방문해 주셔서 감사합니다.잘못된 부분이나 질문이 있으..
dict 구성하는 방법 - 기본 s= ['a', 'b', 'c', 'b', 'a', 'b', 'c']dic = {}for i in s: if i not in dic.keys(): dic[i] = 0 dic[i] +=1 print(dic) 기본적으로 dic 을 구성하기 위해선 key 마다 기본값들을 정해준 뒤에야 연산이 가능합니다. 그래서 dic 을 사용하기 위해서는 초기화를 해주는 과정이 필요합니다. 하지만 python 에는 dict 을 더 쉽게 사용하기 위해 제공하는 여러 메소드들이 있습니다. 대표적인 함수들은 setdefault, defaultdict 입니다. dict 구성하는 방법 - setdefault s= ['a', 'b', 'c', 'b', 'a', 'b', 'c']d= {} for k in ..
- Total
- Today
- Yesterday
- 리눅스
- 블라인드
- 코딩테스트
- 딥러닝
- PPT
- 지도학습
- sql
- 로스쿨
- 일반산업단지
- KNN
- 카카오
- 의사결정트리
- 블라인드 코딩
- 광명
- 알고리즘
- 머신러닝
- 시흥
- 넘파이
- ML
- ALIAS
- Oracle
- python
- 파이썬
- 리트
- MLP
- 첨단산업단지
- 산업단지
- 백준
- dict
- 신입 공채
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |