oracle

Database

있었는데요 없었습니다 - JOIN

문제 programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 간단한 JOIN 과 WHERE 절을 물어보는 문제였다. 다른 알고리즘 문제는 LEVEL 3이면 정말 풀기 어렵거나 아예 못 푸는데 SQL은 LEVEL 3이 어렵지 않은 것 같다. 같은 숫자라고 같은 난이도는 아닌 것 같다. 123456789SELECT A.A..

Database

없어진 기록 찾기 - LEFT JOIN

문제 programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr LEFT JOIN을 사용하는 문제로 이해했다. LEFT JOIN은 FROM 절에 선언된 테이블의 값은 무조건 출력하고 LEFT JOIN 절에 선언된 테이블의 값은 있으면 출력하고 없으면 NULL로 출력된다. 아래 사진처럼 먼저 선언된 ANIMAL_OUTS 테이블..

Database

우유와 요거트가 담긴 장바구니 - Summer/Winter Coding(2019) - GROUP BY, JOIN

문제 programmers.co.kr/learn/courses/30/lessons/62284 코딩테스트 연습 - 우유와 요거트가 담긴 장바구니 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가 programmers.co.kr 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5..

Database

오라클 계층형 쿼리를 이용한 조직도 (START WITH, CONNECT BY, Treant)

3줄 요약 한 테이블 내에 PK와 FK를 모두 잡아줌. PK는 자신의 번호, FK는 부모의 PK. 최상위 부모는 FK컬럼이 NULL START WITH 최상위 포식자 선언, CONNECT BY 자식 = 부모, ORDER SIBLINGS BY + LEVEL 이용해 깊이 출력 Treant 라이브러리를 이용한 VIew 출력. 오늘의 핵심 내용은 다음 쿼리 문장이다. 1 2 3 4 5 6 7 8 9 /* LEVEL, START WITH, CONNECT BY 는 순환참조(재귀호출)을 이용한 계층조회에 이용됩니다*/ SELECT LEVEL, A.* /* LEVEL은 해당 요소의 깊이를 표현합니다 */ FROM EMPLOYEE A START WITH UPPER_EMP_NO IS NULL /* START WITH 뒤에..

Database

주소 db 만들기 - SQL developer 임포트 기능 활용 & cmd에서 ctl 파일 활용

최근 회원가입 기능 구현 수업을 진행하면서 주소 검색기능을 구현했습니다. 당시에는 강사님께서 txt파일을 csv 파일로 변환해주셨고 그 파일로 진행했습니다. 집에와서 똑같이 세팅하려 했더니 csv파일은 없고 txt파일의 링크만 있어서 txt 파일을 다운받아서 db 구축을 진행했습니다. 대략적인 진행과정입니다. 1) 데이터 파일의 인코딩 처리. >> 원본 데이터 자체를 UTF-8형식으로 저장한 뒤에 임포트를 진행하는 편이 편합니다. 2) 테이블 선 생성. >> 너무나 당연한 얘기지만 테이블을 먼저 생성해놓고, 임포트를 진행해야 합니다. (테이블 안 만들고 데이터 임포트 시도해서 왜 안되지 했었다는...;) 3) 특정 컬럼 제외 임포트. >> roadcode 라는 사용하지 않을 컬럼이 있어서 이걸 제외해야 ..

리차드
'oracle' 태그의 글 목록 (2 Page)