inblog logo
|
soultree
    OracleSQL

    [SQL] SELECT문

    저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어
    Hi's avatar
    Hi
    Jul 30, 2024
    [SQL] SELECT문
    Contents
    ✅ 1. 기본 사용법✅ 2. 별칭

    💡
    저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어
    ✅ 1. 기본 사용법✅ 2. 별칭
     

    ✅ 1. 기본 사용법

    select col1, col2 from table1 where col1 = ??
    table1에서 col1의 값이 ??인 데이터의 col1과 col2 값을 가져온다.
     

    ✅ 2. 별칭

    select t1.col1, t2.col1 from table1 t1, table2, t2 where t1.id = t2.id and t1.col1 = ??
    table1과 table2에서 t1.col1이 ??인 데이터 중 각각 col1을 가져온다.
     
    테이블이 여러 개일 때, 이름이 같은 속성이 있다면, 속성을 가져올 때 속성명 앞에 테이블명을 붙여야 한다.
    table1.col1 ← 이런 식으로.
    만약 테이블명이 길다면, 매번 작성하기 매우 번거롭다. 따라서, 테이블의 별칭을 달아서 테이블명처럼 사용할 수 있다.
    table1에 별칭 t1을 붙이면, t1.col1 ← 이렇게 값을 가져올 수 있다.
     
    별칭을 붙이는 법은, 테이블명 뒤에 한 칸 띄우고 별칭을 적으면 된다. 중간에 as를 넣는 방법도 있다. 결과는 동일하다.
    // 방법 1. select ... from table1 t1, table2 t2 // 방법 2. select ... from table1 as t1, table2 as t2
     
    단, 별칭을 붙이면 테이블명을 통해 속성을 가져올 수 없다. 반드시 별칭을 통해 가져와야 한다.
    select table1.col1 // -> 에러 발생 !! from table1 t1
     
    Share article
    Contents
    ✅ 1. 기본 사용법✅ 2. 별칭

    soultree

    RSS·Powered by Inblog