SQL 기초

SQL 기초(2) - select (subquery)

class="song" 2023. 11. 28.
728x90

select문은 다른 CRUD작업을 할 때 먼저 사용하여 데이터를 확인한 후에 작업을 이어나가는 것이 정신건강에 좋다.

 

같은 테이블내에서는 편하게 select문을 사용할 수 있지만, 다른 테이블에 있는 다른 컬럼을 함께 조회하려면 subquery를 사용하거나 join을 사용해야 한다.

 

subquery는 select나 from, where 등 어느 부분에서도 사용할 수 있다.

 

기본적인 형태는

select 컬럼1 , (select 컬럼2 from 테이블2 where 테이블1의 PK키 = 테이블2의 FK키)
from 테이블1

위와 같은 형태이다.

 

테이블이 달라 from에는 테이블 1을 사용하고, select문안에 서브로 select 문을 한 번 더 사용한다.

여기서 조건이 걸리는데 관계형 데이터베이스를 사용할 때는 PK(Primary key) 와 FK(Foreign key)키를 사용한다.

두키는 서로 연결되어 같은 데이터를 가지고 있다.

 

서브쿼리문을 사용할 때는 조건에 PK와 FK를 연결해서 사용한다.

데이터가 같다면 PK와 FK로 연결되지 않았어도 테이블을 연결해서 사용할 수 있다.

 

 

728x90

'SQL 기초' 카테고리의 다른 글

SQL 기초(union)  (1) 2023.12.04
SQL 기초 (EXISTS)  (2) 2023.12.04
SQL 기초(4) 함수들  (0) 2023.11.28
SQL 기초(3) Join  (1) 2023.11.28
SQL 기초 (1)  (4) 2023.11.27

댓글