CREATE TABLE emp (
no int,
name varchar(16),
corp varchar(16)
);
CREATE TABLE samsung (
no int,
name varchar(16)
);
CREATE TABLE lg (
no int,
name varchar(16)
);
위와 같은 테이블이 있습니다.
즉 emp 테이블에는 그 사원이 속한 회사명이 corp 컬럼에 있습니다. (데이타는 samsung, lg 같은 값이 있습니다.)
이걸 조인하는데 다음과 같이 하고싶습니다.
SELECT
EMP.name AS emp_name,
CORP.name AS corp_name
FROM
emp AS EMP,
(SELECT corp FROM emp WHERE no = 1) AS CORP
WHERE
EMP.corp = CORP.no
즉 from 절에서 읽어올 테이블자체를 다른 테이블의 값을 참고하여 하는것입니다.
위 서브쿼리는 그냥 저런 식의 기능을 하는 sql 문이 없을까요? 라는 질문의 이해를 돕기 위해서 넣어본것입니다.
방법이 없을까요?
아 그리고 저 테이블 설계는 제가 궁금한것을 간략하게 설명하고자 한것이니 논외로 해주세요.
|