1. SELECT 문과 SELECT DISTINCT
1️⃣ SELECT
1) SELECT 문
- 특정 테이블의 특정 칼럼 값을 조회하는 쿼리문
2) SELECT 형식
SELECT [ALL/DISTINCT] 대상 칼럼명1, 대상 칼럼명2, ...
FROM 대상 칼럼들이 있는 테이블명;ALL: 기본 옵션. 중복된 데이터가 있어도 모두 출력
DISTINCT: 중복된 데이터가 있을 때 1건으로 처리해 출력
*(asterisk/star) : 조회 대상 칼럼을 지정하지 않고 FROM 절의 테이블에 있는 모든 칼럼 조회
2️⃣ 칼럼 혹은 테이블명에 별칭(ALIAS)을 사용하여 SELECT
1) ALIAS
- 칼럼이나 테이블에 임시 이름을 지정하는 기능
- 칼럼 이름이 길거나 이해하기 어려울 때 쿼리 결과를 더 명확하게 하기 위해 사용
- AS 키워드를 사용해 정의
- AS 키워드 생략 가능하지만, 명확성 위해 사용하는 것이 좋음
- (오라클) 별칭에 공백이 있을 경우 큰따옴표(” “) 사용
- (일부 데이터베이스 시스템(SQL Server 등)) 대괄호([ ]) 사용
3️⃣ SELECT DISTINCT
1) SELECT DISTINCT
- 조회 시 중복된 값을 제외하고 고유값만을 출력
2. 산술 연산자와 문자 합성 연산자
1️⃣ 산술 연산자
1) 산술 연산자
- 숫자 데이터 연산에 사용됨
- 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지 연산자(%)
- 산술 연산자 사용 or 특정 함수 적용 → 칼럼의 레이블 길어지고, 기존의 칼럼에 새로운 의미가 부여됨 → 적절한 ALIAS 새롭게 부여하는 것이 좋음
- 우선순위 : () → * → -
2️⃣ 문자 합성 연산자
1) 문자 합성 연산자
- 두 개 이상의 문자열을 하나의 문자열로 합치는 데 사용됨
- 문자열과 다른 데이터 타입(숫자 등)도 연결 가능
- (오라클) 문자 합성 연산자 : 두 개의 버티컬 라인(
||)
SELECT ENAME || ' is a ' || JOB AS EMPLOYEE_INFO
FROM EMP;EMPLOYEE_INFO |
KING is a PRESIDENT |
BLAKE is a MANAGER |
CLARK is a MANAGER |
- (SQL Server) ‘
+’ 연산자 사용
- (오라클 및 SQL Server)
CONCAT(string1, string2)함수 사용 가능
Share article