[SQL] SELECT문

저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어
Hi's avatar
Jul 30, 2024
[SQL] SELECT문

💡
저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어
 

✅ 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

soultree