728x90
여러개의 테이블을 검색하여 join을 해야 할 때가 있는데, 규칙만 잘 맞추면 조인문을 여러개 사용해도 된다.
SELECT * from table1 as A
LEFT JOIN table2 as B
ON B.idx = A.idx
LEFT JOIN table2 as C
ON C.idx = A.idx
WHERE A.idx = 1
과 같은 방식으로 조인문을 계속해서 사용을 하면 된다.
다중으로 데이터를 전부 다 원한다면 조인으로 붙여도 되고, 특정 컬럼만 필요하다 싶으면
SELECT *
,(SELECT name from table2 as B where B.idx=A.idx)
,(SELECT nick from table3 as C where C.idx=A.idx)
from table1 as A
WHERE A.idx = 1
와 같이 검색문안에 컬럼 검색을 넣어서 하면 각각에 맞는 컬럼을 추가 할 수 있음
MYSQL의 JOIN문과 SELECT 문을 사용해서 시간 처리하는걸 봤을 땐 비슷했음
출처: https://happyguy81.tistory.com/116 [멱군! 프로그래밍을 하자.]
'개발언어 > 데이타베이스' 카테고리의 다른 글
MySQL DB 생성/삭제 및 사용자 추가/삭제, 권한 부여 (0) | 2022.04.26 |
---|---|
[mariaDB] 마리아DB 설치방법 (0) | 2022.04.26 |
엑셀에서 insert쿼리문(query)문 만들기 (0) | 2022.01.06 |
MSSQL DBLink(디비링크) 방법 (0) | 2021.06.02 |
[Oracle] DB Link (0) | 2021.06.02 |