컬럽 가져오는 방법 0 2 1,340

by developer [2016.12.22 14:53:09]


select * from departments;

이렇게 하면 departments의 컬럼을 모두 가져 오잖아요

그런데

departments 테이블의 컬럼이 10 개정도되고

locations 테이블이 있는데 여기 추가로 locations 테이블 컬럼중 하나인 'A'를 추가로 가져오려고하면

 

departments 컬럼을 모두 선택해야하나요??

 

select d.1, d.2, ....... d.10, l.A
from departments d, locations l;

이방법 밖에 없나요? 

departments 컬럼을 모두 가져온상태에서 추가로 로케이션 컬럼을 추가하는 쿼리가 있나요?


 select * from departments;

여기에 컬럼 추가 ㅠㅠ

by jkson [2016.12.22 15:12:45]

어떤 걸 하시려고 그러시는 건지요?

일반적으로 조인해서 표시하구요. 스칼라서브쿼리로 표시할 수도 있습니다.

select a.*, (select a from locations where ~) from departments a


by developer [2016.12.22 15:27:06]

그냥 departements 테이블 컬럼을 모두 불러오고 추가로 locations 테이블 'A'컬럼을 불러오려구요

힌트를 얻어 해결했습니다


select d.*, l.A from departments d, locations l;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입