본문 바로가기

oracle10

[Oracle SQL] SQL 연산자 사용하여 조회 조건 확장하기 SQL연산자는 비교 연산자보다 확장된 연산자로 사용 빈도가 매우 높은 연산자라고 할 수 있으며 BETWEEN, IN, LIKE, IS NULL이 여기에 해당합니다. BETWEEN A AND B 두 값의 범위에 해당하는 행 출력을 위해 사용합니다. SELECT * FROM employees WHERE salary BETWEEN 10000 AND 15000; salary 값이 10000에서 15000 사이만 가져오고 싶은 경우 위와 같은 쿼리를 이용해서 데이터를 조회할 수 있습니다. BETWEEN 구문은 비교연산자인 부등호(>=)를 두 개로 나눠서 사용하는 것과 동일한 결과를 가져올 수 있습니다. IN (list) 조회하려고 하는 데이터 조건 값이 여러개 인 경우 사용합니다. 하나의 컬럼에 대해서 여러개의 .. 2022. 2. 14.
[Oracle SQL] 비교 연산자를 사용한 비교 조회하기 SQL을 조회할 때 원하는 조건을 WHERE 절에 작성하여 조회하곤 합니다. 이런 경우에 주로 쓰이는 연산자가 비교 연산자로서 수학에서 배우는 등호, 부등호가 비교 연산자에 속합니다. 등호 연산자 = 특정 조건 하나에 해당하는 데이터를 추출하고자 할때 사용하는 등호 연산자 입니다. SELECT * FROM employees WHERE employee_id = 100; 직원 번호가 100인 직원의 모든 정보를 조회한 결과 입니다. 조건에 넣고자 하는 값이 숫자인 경우 아무런 표시 없이 위와 같이 조회하면 되지만, 조건에 해당하는 값이 문자인 경우 따옴표(')를 사용해야 합니다. SELECT * FROM employees WHERE first_name = 'John'; 위와 같이 문자열을 조건으로 값을 가져.. 2022. 2. 13.
[Oracle SQL] 산술 연산자 사용하여 데이터 값끼리 계산하기 데이터를 조작하다보면, 데이터의 값끼리 계산해야 하는 경우가 많이 발생합니다. 잘 알고 있는 산술 연산자인 +(더하기), -(빼기), *(곱하기), /(나누기)는 모두 SQL에서 사용 가능합니다. FROM절을 제외한 모든 절에서 산술 연산자 사용이 가능하며, 연산 우선순위는 수학의 일반적인 계산 우선순위와 동일합니다. SELECT employee_id, salary, salary+100, salary-100, (salary*1.1)/2 FROM employees; 각 직원의 급여에 산술 연산자를 사용하여 계산해본 결과는 위와 같습니다. 단, 이렇게 계산한 경우 컬럼명은 계산식을 그대로 사용하게 됩니다. 따라서 별칭(alias)를 사용해서 각 컬럼의 이름을 지정해 주는 것이 최종 결과 산출에 필요합니다. .. 2022. 2. 12.
[Oracle SQL] 연결 연산자 사용하여 데이터 값 연결하기 데이터를 조작하다보면 서로 다른 열에 있는 데이터 값을 하나로 붙여서 결과를 출력해야 하는 경우가 생깁니다. 이러한 경우에 엑셀에서는 CONCATENATE 함수를 사용하기도 하는데요. Oracle SQL에서 이러한 경우에 데이터를 붙여주기 위해서 사용하는 연산자를 연결연산자 라고 하며 ||로 작성해줍니다. 열이름||열이름 '문자'||'문자' 위와 같이 두 개의 열이름 사이에 ||를 작성해주거나 문자 사이에 ||를 작성 해줌으로써 두 개 이상의 문자열을 합쳐서 출력해줄 수 있습니다. SELECT employee_id, first_name, last_name FROM employees; employees 테이블 예시로 조회해보면 이렇게 직원의 성, 이름이 다른 컬럼에 저장되어 있는 모습을 확인할 수 있습니다.. 2021. 11. 30.