전체 글 83

[Oracle]오라클 테스트 데이터2(그룹함수용)

오라클 데이터 베이스 테스트용 데이터 - 집계함수를 테스트하기 위한 복붙용 데이터를 만들었습니다. - 테이블은 2022년도의 날짜를 담고 있습니다. - 컬럼은 아이디, 년도, 월, 일, 날짜입니다. CREATE문 CREATE TABLE CALENDAR ( ID NUMBER NOT NULL CONSTRAINT CALENDAR_PK PRIMARY KEY, YEAR NUMBER, MONTH NUMBER, DAY NUMBER, FULLDATE VARCHAR(10) ); INSERT문 INSERT ALL INTO CALENDAR VALUES(1, 2022, 1, 1, '2022/01/01') INTO CALENDAR VALUES(2, 2022, 1, 2, '2022/01/02') INTO CALENDAR VALU..

[프로그래머스] 동물의 아이디와 이름(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 아이디(ANIMAL_ID)와 이름(NAME)을 조회해야 합니다. - 이 때 결과는 아이디(ANIMAL_ID) 순으로 정렬되어야 합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 동물의 아이디와 이름 조회를 위해 컬럼은 ANIMAL_ID, NAME 만을 가져와줍니다. - ORDER BY절을 사용하면 아이디를 데이터 순서대로 불러올 수 있습니다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59403 코딩테스트 연습 - 동물의 아이디와 이름 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조..

[Oracle]오라클 순서 정렬 ORDER BY절

ORDER BY절 - ORDER BY는 데이터의 순서를 정렬할 때 사용합니다. ORDER BY절 문법 SELECT 컬럼 FROM 테이블 WHERE 조건식 ORDER BY 컬럼1 [ASC or DESC], 컬럼2 [ASC or DESC] ... ; - 위와 같이 ORDER BY는 쿼리문 맨 마지막에 사용합니다. - 정렬방식은 오름차순인 ASC(ascending sort)와 내림차순인 DESC(descending sort) 두가지가 있습니다. ORDER BY절 테스트(https://livesql.oracle.com/) 1) ORDER BY 오름차순 ASC 테스트 - ANIMAL의 DATETIME을 오름차순으로 정렬(ASC는 생략가능) 2) ORDER BY 내림차순 DESC 테스트 - ANIMAL의 DATET..

[프로그래머스] 어린 동물 찾기(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 동물 중 젊은 동물의 아이디(ANIMAL_ID)와 이름(NAME)을 조회해야 합니다. - 이 때 결과는 아이디(ANIMAL_ID) 순으로 정렬되어야 합니다. +문제 설명에 있는 젋은 동물 옆 작은 파란 숫자 1을 클릭하면 젊은 동물이 어떤 데이터인지 알 수 있습니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 동물의 아이디와 이름 조회를 위해 컬럼은 ANIMAL_ID, NAME 만을 가져와줍니다. - 젊은 동물 데이터를 가져오기 위해 WHERE절에 동물의 상태(INTAKE_CONDITION)는 'Aged'가 아닌 것을 조건에 넣어줍니다. - ORDER BY절을 사용하면 아이디를 데이터 순서대로 불러올 수..

[Oracle]오라클 LIKE 특정문자 검색 사용법

LIKE절 - LIKE는 WHERE절에 사용되어, 필요한 데이터를 찾을 때 사용됩니다. LIKE절 문법 SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE 패턴 - 위와 같이 WHERE절 컬럼에 LIKE를 사용하고 검색하고하자 하는 문자와 패턴을 주면 원하는 데이터를 가져올 수 있습니다. LIKE절 패턴 목록 'A_Z' : A로 시작하여 Z로 끝나는 3글자 문자열, 언더바( _ )가 3개면 총 5글자의 A로 시작하여 Z로 끝나는 문자열을 가져옵니다. 'ABC%' : 'ABC'로 시작하는 문자열 '%XYZ' : 'XYZ'로 끝나는 문자열 '%BCD%' : 'BCD'가 포함되는 문자열 LIKE절 테스트(https://livesql.oracle.com/) 1) 'A_Z' 테스트 - ANIMAL의 NAM..

[프로그래머스] 아픈 동물 찾기(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 동물 중 아픈 동물의 아이디(ANIMAL_ID)와 이름(NAME)을 조회해야 합니다. - 이 때 결과는 아이디(ANIMAL_ID) 순으로 정렬되어야 합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 동물의 아이디와 이름 조회를 위해 컬럼은 ANIMAL_ID, NAME 만을 가져와줍니다. - 아픈 동물 데이터를 가져오기 위해 WHERE절에 동물의 상태(INTAKE_CONDITION)는 'Sick'을 입력합니다. - ORDER BY절을 사용하면 아이디를 데이터 순서대로 불러올 수 있습니다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59036 코딩테스트..

[Oracle]오라클 IN과 NOT IN

IN과 NOT IN절 - IN절은 WHERE절에서 찾고자 하는 모든 값을 SELECT해줄 수 있게 도와줍니다. - NOT IN은 반대로 입력한 값을 제외한 값을 SELECT해줄 수 있게 해줍니다. IN과 NOT IN절 문법 SELECT * FROM 테이블 WHERE 컬럼 IN ('값1', '값2' ... ) AND 컬럼 NOT IN ('값1', '값2' ... ); - 위와 같이 WHERE절에 사용하여 필요한 값을 찾을 불러올 땐 IN절을, 반대로 값을 제외할 경우에는 NOT IN을 사용합니다. IN과 NOT IN절 테스트(https://livesql.oracle.com/) 1) IN 테스트 - ANIMAL의 모든 데이터중 IN절을 사용하여 NAME(이름)이 Sugar, Jewel, Harley, Bj,..

[프로그래머스] 이름이 있는 동물의 아이디(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 동물 중 이름(NAME)이 존재하는 동물의 ID(ANIMAL_ID)를 조회해야 합니다. - 이 때 ID(ANIMAL_ID)는 오름차순으로 정렬되어야 합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 동물의 ID 조회를 위해 컬럼은 ANIMAL_ID 만을 가져와줍니다. - 이름(NAME)이 존재하는 데이터를 가져오기 위해서는 WHERE절 조건에 이름(NAME)은 IS NOT NULL 을 사용하면 됩니다. - ORDER BY절을 사용하면 데이터를 순서대로 불러올 수 있습니다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59407 코딩테스트 연습 - 이름..

[Oracle]오라클 논리연산자 AND와 OR

AND와 OR절 - AND와 OR은 WHERE절에서 2개 이상의 조건을 필요로 할 때 사용한다. - AND를 사용하면 WHERE절과 AND절의 사용한 2가지의 조건이 모두 만족하는 데이터만 가져옵니다. - OR를 사용하면 WHERE절과 OR절 둘 중 하나의 조건만 만족하기만 해주면 됩니다. AND와 OR절 문법 SELECT * FROM 테이블 WHERE 조건문 AND 조건문 OR 조건문; - 위와 같이 WHERE절 첫번째 조건 다음에 다른 조건이 필요할 경우 AND와 OR을 써서 조건을 이어줍니다. AND와 OR절 테스트(https://livesql.oracle.com/) 1) AND 테스트 - ANIMAL의 모든 데이터중 입양상태(INTAKE_CONDITION)가 'Nomal' 인 동물들 중에서 AND..

[프로그래머스] 이름이 없는 동물의 아이디(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 동물 중 이름(NAME)이 없는 채로 들어온 동물의 ID(ANIMAL_ID)를 조회해야 합니다. - 이 때 ID(ANIMAL_ID)는 오름차순으로 정렬되어야 합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 동물의 ID 조회를 위해 컬럼은 ANIMAL_ID 만을 가져와줍니다. - 이름(NAME)이 없는 데이터를 가져오기 위해서는 WHERE절 조건에 이름(NAME)은 IS NULL 을 사용하면 됩니다. - ORDER BY절을 사용하면 데이터를 순서대로 불러올 수 있습니다. - ORDER BY절의 마지막에 DESC를 붙이면 데이터를 역순으로 조회할 수 있습니다. 출처 https://programmers.c..