본문 바로가기

전체 글17

[Oracle SQL] 산술 연산자 사용하여 데이터 값끼리 계산하기 데이터를 조작하다보면, 데이터의 값끼리 계산해야 하는 경우가 많이 발생합니다. 잘 알고 있는 산술 연산자인 +(더하기), -(빼기), *(곱하기), /(나누기)는 모두 SQL에서 사용 가능합니다. FROM절을 제외한 모든 절에서 산술 연산자 사용이 가능하며, 연산 우선순위는 수학의 일반적인 계산 우선순위와 동일합니다. SELECT employee_id, salary, salary+100, salary-100, (salary*1.1)/2 FROM employees; 각 직원의 급여에 산술 연산자를 사용하여 계산해본 결과는 위와 같습니다. 단, 이렇게 계산한 경우 컬럼명은 계산식을 그대로 사용하게 됩니다. 따라서 별칭(alias)를 사용해서 각 컬럼의 이름을 지정해 주는 것이 최종 결과 산출에 필요합니다. .. 2022. 2. 12.
'배움은 습관이다' 라는 말을 기억하고 실천하자 1. '배움은 습관이다' 신수정 부사장의 '일의 격'을 읽다 보니 이런 문구가 나온다. 이 문구를 읽고 나니 그동안 얼마나 습관처럼 무언가를 배우려고 했던가를 돌아보게 해준다. 끊임 없이 새로운 걸 찾아보고 새로운 걸 시도해봐야 하는 분야에 종사하고 있으면서도 어느 순간 너무나도 관성적으로 산 건 아닌지 다시 한 번 생각해 보게 되는 계기가 되었다. 2. '꾸준히 읽고 배우는 사람들은 나이가 들어서도 그렇게 한다' 나이 들어서 무언가를 계속해서 적극적으로 배우려고 하는 사람을 대단하고 신기하게 생각하는 경우가 많다. 그런데 이 문구를 읽고 다시 생각해보니 그냥 그렇게 젊었을 때 살아왔던 사람이 습관이 들어서 나이가 들어서도 계속해서 그렇게 하게 되는 경우가 더 많을 것 같다는 생각이 든다. 3. 앞으로의.. 2021. 12. 1.
[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.