2020년 10월 12일 월요일

SQL - Oracle[1] SELECT문

1. 개요

  • sql문은 대소문자를 구분하지 않는다.
  • sql문은 한 줄 또는 여러 줄에 입력할 수 있다.
  • sql문은 선택적으로 세미콜론(;)으로 끝날 수 있습니다. 세미콜론은 여러 sql문을 실행하는 경우에 필요하다.














2. SELECT

[ 산술연산자 사용 ]

SELECT last_name, salary, salary + 300

FROM employees;

  • 곱하기와 나누기는 더하기와 빼기보다 먼저 수행
  • 동일한 우선 순위를 갖는 연산자는 왼쪾에서 오른쪽으로 평가됨
  • 괄호는 기본 우선 순위를 재정의하거나 명령문을 명확히 하기 위해 사용

[ Null 값 ] 

SELECT last_name, job_id, salary, commission_pct

FROM employees;






  • Null은 사용할 수 없거나, 할당되지 않았거나, 알 수 없거나,적용할 수 없는 값이다.
  • Null은 0이나 공백과는 다릅니다. 0은 숫자이고 공백은 문자이다.
  • 모든 데이터 유형의 열은 null을 포함 할 수 있으나 primary key열은 null을 사용할 수 없다.
  • null값을 포함하는 산술식은 null이다. null*500 = null


[ 연결 연산자 ]

SELECT last_name || job_id AS "Employees"

FROM employees;

last_name=kim이고 job_id는 123이라면 kim123 으로 출력된다.



[ 리터널 문자열 사용 ]

SELECT last_name || ' is a ' || job_id AS "Employee Details"

FROM employees;

출력 : kim is a 123


[ 중복 행 ]

SELECT DISTINCT department_id

FROM employees;


[ 테이블 구조 표시 ]

DESCRIBE employees;






















DESCRIBE 명령을 사용하여 테이블의 구조를 표시합니다.




댓글 없음:

댓글 쓰기