inblog logo
|
DailyCoding
    SQLD

    2-1-1. SELECT문

    박은서's avatar
    박은서
    Feb 25, 2026
    2-1-1. SELECT문
    Contents
    1. SELECT 문과 SELECT DISTINCT1️⃣ SELECT2️⃣ 칼럼 혹은 테이블명에 별칭(ALIAS)을 사용하여 SELECT3️⃣ SELECT DISTINCT2. 산술 연산자와 문자 합성 연산자1️⃣ 산술 연산자2️⃣ 문자 합성 연산자

    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
    Contents
    1. SELECT 문과 SELECT DISTINCT1️⃣ SELECT2️⃣ 칼럼 혹은 테이블명에 별칭(ALIAS)을 사용하여 SELECT3️⃣ SELECT DISTINCT2. 산술 연산자와 문자 합성 연산자1️⃣ 산술 연산자2️⃣ 문자 합성 연산자

    DailyCoding

    RSS·Powered by Inblog