DATABASE 52

[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]오라클 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]오라클 논리연산자 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]오라클 DELETE문(데이터 삭제)

데이터 삭제(DELETE) - 테이블의 데이터를 삭제할 때 사용합니다. DELETE문 문법 DELETE FROM 테이블 WHERE 조건; - 위와 같은 방식으로 데이터를 삭제할 수 있으며, 조건에 따라 한번의 여러개의 데이터도 삭제할 수 있습니다. DELETE문 테스트(https://livesql.oracle.com/) 1) 삭제 전 - SELECT문에 WHERE절을 사용하여 하나의 데이터만을 골라 출력해주었습니다. 2) DELETE문 사용 - DELETE를 사용하여 ANIMAL의 ANIMAL_ID의 조건에 맞는 데이터를 삭제하였습니다. 3) 삭제 후 - 다시 한번 SELECT를 사용하면 데이터가 정상적으로 삭제되어 해당 조건의 맞는 데이터를 찾을 수 없는 것을 확인할 수 있었습니다.

[Oracle]오라클 UPDATE문(데이터 수정 )

데이터 수정(UPDATE) - 테이블의 데이터를 수정할 때 사용합니다. UPDATE문 문법 UPDATE 테이블 SET 컬럼1 = [데이터1], 컬럼2 = [데이터2], 컬럼3 = [데이터3] ... WHERE 조건; - 위와 같은 방식으로 데이터를 수정할 수 있으며, 한번의 여러개의 데이터도 수정이 가능합니다. UPDATE문 테스트(https://livesql.oracle.com/) 1) 수정 전 - SELECT문에 WHERE절을 사용하여 하나의 데이터만을 골라 출력해주었습니다. 2) UPDATE문 사용 - UPDATE를 사용하여 TABLE_1의 ANIMAL_TYPE과 NAME을 수정하여주었습니다. - TABLE_1의 테이블에 WHERE 조건에 맞는 하나의 데이터가 수정되었다고 나옵니다. 3) 수정 후 ..

[Oracle]오라클 BETWEEN 사용법

BETWEEN절 - BETWEEN은 WHERE절과 사용하여 지정한 범위 내의 값을 데이터베이스에서 가져온다 BETWEEN절 문법 SELECT * FROM 테이블 WHERE 컬럼 BETWEEN '값1' AND '값2'; - 위와 같이 SELECT문에서 조회할 때 WHERE절에 조회하고자 하는 범위를 AND와 함께 사용해준다. BETWEEN절 테스트(https://livesql.oracle.com/) - TABLE_1의 데이터중에서 ANIMAL의 ID(ANIMAL_ID)가 A390000부터 A400000 사이의 데이터들을 조회하였습니다. - BETWEEN절을 사용하면 문자가 사용되어도 범위 내의 데이터를 출력할 수 있습니다. 단 이 경우엔 ' ' 를 꼭 붙여야만 합니다. - TABLE_1의 데이터중에서 AN..

[Oracle]오라클 WHERE절 사용방법

WHERE절 - WHERE절은 테이블에 데이터를 조회할 때 데이터에 조건을 주어 필터링할 때 사용합니다. WHERE절 문법 SELECT * FROM 테이블 WHERE 조건문; - 위와 같이 조회하는 테이블 다음에 조건을 걸어줍니다. WHERE절 테스트(https://livesql.oracle.com/) - TABLE_1의 모든 데이터중 ANIMAL_TYPE이 'Cat' 인 것만을 조회해주었습니다. - 주의할 점은 조회조건이 Cat과 같이 문자열일 경우 문자열 앞뒤에 작은 따옴표가 있어야합니다. 테스트 데이터 : https://javabuilders.tistory.com/5 [Oracle]오라클 테스트 데이터(SELECT용) 오라클 데이터 베이스 테스트용 데이터 - 프로그래머스 모든 레코드 조회하기에서 가..

[Oracle]오라클 테스트 데이터(SELECT용)

오라클 데이터 베이스 테스트용 데이터 - 프로그래머스 모든 레코드 조회하기에서 가져와 수정하였습니다. - 각각 아이디, 생물 종, 보호 시작일, 보호 시작시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. CREATE문 CREATE TABLE ANIMAL ( ANIMAL_ID VARCHAR2(50) CONSTRAINT ANIMAL_PK PRIMARY KEY, ANIMAL_TYPE VARCHAR2(50), DATETIME VARCHAR2(50), INTAKE_CONDITION VARCHAR2(50), NAME VARCHAR2(50), SEX_UPON_INTAKE VARCHAR2(50) ); INSERT문 INSERT INTO ANIMAL VALUES('A349996', 'Cat', '2018-01-22'..