본문 바로가기

데이터베이스

[SQL] SELECT문의 산술연산자 데이터 타입에 따라서 연산자를 쓸 수 있습니다. 기본연산자로서 덧셈(+) 뺄셈(-) 곱셈(*) 나눗셈(/)을 활용할수 있는데요. 숫자 데이터는 모두 활용이 가능하나 날짜데이터는 + - 밖에 사용을 할 수 없습니다. 간단한 예제를 볼게요. 부서 ID 100D에 있는 사원들의 연봉을 보고 싶은데요. 다음과 같이 쓸수 있습니다. SELECT department_id, last_name, first_name, salary AS "월급", salary*12 AS "연봉" FROM hr.employees WHERE department_id=100; 결과는 다음과 같습니다. 제가 여기서 AS " " 를 이용해서 결과의 컬럼명을 바꾸어 주었는데요. 위의 테이블에서 보여지는 젤 위의 컬럼명을 heading이라고 하고, .. 더보기
[SQL] SQL문 작성규칙 앞에서 SELECT문의 기본형식문을 보았는데요. 이렇게 SQL문을 작성시에 규칙이 있는데 잠시 들여다 봅시다. 1. 대소문자 구분을 하지 않습니다. - 하지만 대소문자를 구분해서 적어놓는다면 구문 분석시에 시간을 줄일수 있다. 그리고 성능향상을 꾀할수 있다. - 그리고 MS-SQL과는 다르게 오라클에서는 대소문자를 구분합니다. 그래서 WHERE절을 적을때 주의해야 합니다. 2. SQL문을 작성할때 한 라인에 전부 적을수도 있고 나눠서 적을 수도 있다. - SQL> SELECT department_id, last_name, first_name FROM hr.employees WHERE department_id=100; SQL> SELECT department_id, last_name, first_name .. 더보기
[SQL] SELECT문 기본형식 SELECT문으로 데이터 베이스에 저장된 테이블의 데이터를 조회할수 있는데요 기본 형식은 다음과 같습니다. SELECT 컬럼명1, 컬렁명2, FROM 컬럼이 있는 테이블명 WHERE 검색할 컬럼의 조건 ORDER BY 정렬조건 오라클 설치시에 제공되는 HR계정으로 접속시에 기본적으로 7개의 테이블이 제공되는데요. 이 계정으로 접속하고 다음과 같이 테이블에 있는 데이터를 조회할 수 있습니다. SELECT department_id, last_name, first_name FROM hr.employees WHERE department_id=100; 이것에 대해서 설명하자면 hr계정이 가지고 있는 employees테이블에 부서 ID department_id와 성과 이름 last_name, first_name을 .. 더보기