본문 바로가기

Structured Query Language/Oracle SQL

(27)
Oracle SQL 기본_02 LIKE (1) : 기본과 예제 - ' ■ 로 시작하는 ', ' ■ 로 끝나는 ', ' ■ 를 포함한 ' ● 자 글자 검색하기 (문자 검색) 사실 오라클 SQL 디벨로퍼 뿐만 아니라 어떤 프로그램에서든 특정한 조건을 만족하는 문자열을 포함한 행(row)만 검색해야 하는 경우가 적지 않습니다. ​ - 이름에 '희'가 포함된 고객만 검색 - 이름이 S로 시작하는 직원만 검색 - 이름이 K로 끝나는 직원만 검색 - 이름에 E가 들어가는 고객만 조회 - 전화번호가 4로 시작하는 사람만 조회 - 이름이 K로 시작하고 총 5글자인 사람만 조회 - 이름이 S로 끝나고 3글자 이상인 사람만 조회 .... 이러한 경우, WHERE 조건절에 LIKE 구문을 사용하면 편리하게 위와 같은 문자열 조건을 만들어낼 수 있습니다...
Oracle SQL 기본_01 SELECT FROM 구문 : 테이블 내용 전체 or 특정 컬럼 내용 조회하기 1. 테이블 내용 전체 조회하기 ​ 1) 기본식 특정 테이블 내용 전체를 조회하려면 아래와 같은 소스코드를 입력합니다. select * from 테이블이름; '*' 별표 : 전체 컬럼을 의미합니다. 지정한 테이블의 전체 컬럼의 데이터 전체를 조회한다는 의미입니다. ​ 모든 SQL 문장은 ';(세미콜론)'으로 끝납니다. Ctrl+Enter를 누르면 커서가 놓여 있는 곳의 해당 SQL 문장 1개가 실행됩니다. ​ 2. 테이블의 특정 컬럼만 지정하여 조회하기 ​ 테이블이 가지고 있는 데이터와 컬럼이 굉장히 많을 경우, 기존 테이블을 변형하지 않고 분석에 필요한 일부 컬럼만을 불러와 데이터를 조회해야 하는 경우가 많습니다. ​ 1) ..
SQL 문제 - null 값 처리하기 문제 다음과 같은 테이블 ANIMAL_INS가 주어진다. 동물의 종, 이름, 성별 및 중성화 여부를 ID 순으로 조회하라. 단, 이름이 없는 동물의 경우 'No name'으로 표시되도록 하라. 내 코드: SELECT ANIMAL_TYPE, NVL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID; Comment: NULL값을 다른 값으로 치환해주는 함수 NVL의 활용 가능 여부를 묻는 문제입니다. NVL은 SELECT 절에서 사용할 수 있으며, NVL(NULL 값이 포함된 column, '치환할 값')으로 씁니다.