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 |
댓글