본문 바로가기

코딩 노트/Oracle SQL11

[Oracle SQL] 연결 연산자 사용하여 데이터 값 연결하기 데이터를 조작하다보면 서로 다른 열에 있는 데이터 값을 하나로 붙여서 결과를 출력해야 하는 경우가 생깁니다. 이러한 경우에 엑셀에서는 CONCATENATE 함수를 사용하기도 하는데요. Oracle SQL에서 이러한 경우에 데이터를 붙여주기 위해서 사용하는 연산자를 연결연산자 라고 하며 ||로 작성해줍니다. 열이름||열이름 '문자'||'문자' 위와 같이 두 개의 열이름 사이에 ||를 작성해주거나 문자 사이에 ||를 작성 해줌으로써 두 개 이상의 문자열을 합쳐서 출력해줄 수 있습니다. SELECT employee_id, first_name, last_name FROM employees; employees 테이블 예시로 조회해보면 이렇게 직원의 성, 이름이 다른 컬럼에 저장되어 있는 모습을 확인할 수 있습니다.. 2021. 11. 30.
[Oracle SQL] DISTINCT (데이터 중복 제거하기) 데이터 조회 시 테이블 내에 중복 값이 존재하는 경우가 있습니다. 이럴 때 쿼리를 통해 중복을 제거하는 가장 간단한 방법은 DISTINCT를 활용하는 방법 입니다. DISTINCT로 중복 제거하기 DISTINCT 명령어를 SELECT절에 넣어줌으로써 중복된 행을 제거한 뒤 결과를 출력할 수 있습니다. 예제로 아래의 쿼리를 실행하면 아래와 같이 중복값이 존재함을 확인할 수 있습니다. SELECT job_id FROM employees; 출력하고자 하는 열 이름 앞에 DISTINCT를 붙여주면 중복이 제거 되어 출력되는 결과를 확인할 수 있습니다. SELECT DISTINCT job_id FROM employees; Distinct는 가장 간단하게 중복을 제거할 수 있는 SQL 명령어 입니다. 1개 컬럼을 .. 2021. 11. 22.
[Oracle SQL] ORDER BY (데이터 정렬하기) 데이터를 조회했을 때, 특정 기준에 따라서 데이터를 정렬하고 싶은 경우가 발생합니다. 이렇게 데이터를 정렬하려고 할 때 Oracle SQL에서는 ORDER BY라는 구문을 사용하면 됩니다. 1. 오름차순 정렬 (Ascending) 조회하고자 하는 데이터를 정렬하기 위해서는 ORDER BY 절에 기준이 되는 컬럼을 아래와 같이 추가해 주면 됩니다. 그 중에서도 오름차순으로 정렬하고 싶은 경우 뒤에 ASC(ascending)을 붙여주면 되지만, 아무 것도 입력하지 않으면 기본적으로 오름차순 정렬이 됩니다. SELECT employee_id, first_name, last_name FROM employees ORDER BY employee_id ASC; 2. 내림차순 정렬 (Descending) 반대로 내림차.. 2021. 11. 17.
[Oracle] SQL 기본 문법 (SELECT 문 데이터 조회) 이번 포스팅 부터는 Oracle SQL을 활용한 데이터 조회 방법에 대해 하나씩 포스팅 해보려고 합니다. 데이터를 조회하는 경우 기본적으로 SELECT문을 사용하여야 하며, SELECT 뒤에는 조회하고자 하는 열 이름, FROM 뒤에는 테이블 이름을 작성해 줍니다. 1. SELECT 문 기본 문법 SELECT[distinct] 열 이름 [as 별칭(alias)] FROM테이블 이름 [WHERE조건식] [ORDER BY 열이름 [ASC OR DESC]]; (* 대괄호 안은 선택 사항) SELECT 명령어와 선택하고자 하는 열 이름, FROM 명령어와 데이터를 가져올 테이블 이름에 대해서는 반드시 문법 안에 포함이 되어야 하며 전체 명령어를 다 작성한 뒤에는 반드시 세미콜론(;)을 붙여 준 뒤 실행해야 합니.. 2021. 11. 15.