- 02. SELECT 문 ROWNUM, ROWID 기초2023년 12월 10일 19시 59분 20초에 업로드 된 글입니다.작성자: Hyeongseon_Yu

2023.12.01 - [Oracle SQL Developer 입문] - 01. Database 설치(Oracle, SQLDeveloper)
01. Database 설치(Oracle, SQLDeveloper)
https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform Oracle condemns the terrorist attacks against Israel and its citizens. Oracle will provide all support necessary to its employees and to the government of Israel and the country’s def
devhyeongseon.tistory.com
이전발행글
Selection
질의에 대해 리턴하고자 하는 테이블의 행을 선택하기 위해 SQL의 selection 기능을 사용할 수 있습니 다. 보고자 하는 행을 선택적으로 제한하기 위해 다양한 방법을 사용할 수 있습니다.
Join
공유 테이블 양쪽의 열에 대해 링크를 생성하여 다른 테이블에 저장되어 있는 데이터를 함께 가져오기 위해 SQL의 join 기능을 사용할 수 있습니다.

SELECT [DISTINCT] { * | column [ [AS] alias], ... } FROM table;
- SELECT : 하나 이상의 열을 나열합니다.
- DISTINCT : 중복을 제거합니다.
- * : 모든 열을 선택합니다.
- column : 명명된 열을 선택합니다.
- AS : 열 별칭(alias)을 지정합니다. 대괄호 안에있다면 AS와 ALAS를 생략후 별칭을 바로 적어도 됩니다.
- alias : 선택된 열을 다른 이름으로 변경합니다.
- FROM table명 : 열을 포함하는 테이블을 명시합니다.
SQL 문장은 대/소문자를 구별하지 않습니다.
SQL 문장은 한 줄 이상일 수 있습니다.
키워드는 단축하거나 줄을 나누어 쓸 수 없습니다.
절은 대개 줄을 나누어서 씁니다.
탭과 들여쓰기(indent)는 읽기 쉽게 하기 위해 사용됩니다
아래 결과를 보며 결과가 어떻게 나오는지 확인합니다.






-디폴트 데이터 자리맞춤을 지정합니다.
-날짜와 문자 데이터는 왼쪽 정렬됩니다.
-숫자 데이터는 오른쪽 정렬됩니다.
-디폴트 열은 대문자로 출력됩니다.


곱하기와 나누기는 더하기와 빼기보다 우선순위가 높습니다.
같은 우선순위의 연산자는 좌측에서 우측으로 계산됩니다.
괄호는 강제로 계산의 우선순위를 바꾸거나 문장을 명료하게 하기 위해 사용됩니다.

Null은 이용할 수 없거나, 지정되지 않았거나, 알 수 없거나 또는 적용할 수 없는 값입니다. Null은 숫자 0이나 공백과는 다릅니다.

열 헤딩 이름을 변경합니다. 계산할 때에 유용합니다. 열 이름 바로 뒤에 둡니다. 열 이름과 별칭 사이에 키워드 ‘AS’를 넣기도 합니다. 공백이나 특수문자 또는 대/소문자가 있으며 이중 인용부호(“ ”)가 필요합니다.

SELECT 절에 포함된 리터럴은 문자 표현식 또는 숫자 입니다.
날짜와 문자 리터럴 값은 단일 인용부호(' ')안에 있어야 합니다.
숫자 리터럴은 단일 인용부호(' ')를 사용하지 않습니다.
각각의 문자스트링은 리턴된 각 행에 대한 결과입니다. ||를 이용하면 값을 연결해 줍니다.

의의 디폴트 출력은 중복되는 행을 포함하는 모든 행입니다.
SELECT 절에서 DISTINCT 키워드를 사용하여 중복되는 행을 제거합니다.

ROWID : 데이터베이스에서 행의 주소를 반환합니다.
ROWNUM : 쿼리에 의해 반환되는 행의 번호를 출력합니다. (아주 중요)

'Oracle SQL Developer 입문' 카테고리의 다른 글
04. SELECT문 ORDER BY 절, ASC(오름차순), DESC(내림차순) 정렬 (0) 2023.12.10 03. SELECT문 WHERE절, 연산자(BETWEEN, IN, LIKE, AND, OR) (0) 2023.12.10 01. Database 설치(Oracle, SQLDeveloper) (0) 2023.12.01 댓글