database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1634 게시물 읽기
No. 1634
SQL Query문좀 알려주십시요
작성자
모두내꺼
작성일
2004-10-26 00:12
조회수
2,965

MSSQL 초보입니다

A Table에

모델코드 모델명 제품코드 회사코드, 규격코드, 제품형태코드

 

B Table에

제품코드, 제품명

 

C Table에

규격코드, 규격명

 

D Table에

제품형태코드, 제품형태명

 

위와 같은 Table 구조에서

 

A, B, C, D를 조인하여

A.모델명, B.제품명, C.규격명, D.제품형태 이런식으로 나올 수 있도록 쿼리를 하고 싶은데,

어찌 하여야 할지모르겠습니다.

단, A Table 에 규격코드, 제품형태코드가 있을수도 있고, 없을 수도 있습니다.

 

MSSQL에서 OUTER JOIN을 이용하면 될것 같은데, 어떻게 사용하는지 잘 모르겠습니다..

고수님들의 한수 가르침 부탁드립니다.

 

 

이 글에 대한 댓글이 총 3건 있습니다.

자료를 확인해보진 못했지만 대강 이렇게 하면 되지 않을까 싶습니다.

 

select a.모델명, b.제품명, c.규격명, d.제품형태명 from aTable a
 inner join bTable b on a.제품코드 = b.제품코드
 left outer join cTable on a.규격코드 = c.규격코드
 left outer join dTable on a.제품형태코드 = d.제품형태코드
여리님이 2004-10-26 10:06에 작성한 댓글입니다. Edit

저 같은 경우에는 다음과 같이 사용을 합니다.!!

 

SELECT A.모델명, ISNULL(B.제품명, '없음') AS 제품명,

ISNULL(C.규격명, '없음') AS 규격명,

ISNULL(D.제품형태, '없음') AS 제품형태

FROM ATable A, BTable B, CTable C, DTable D

WHERE A.제품코드 *= B.제품코드 AND A.규격코드 *= C.규격코드 AND A.제품형태코드 *= D.제품형태코드

황대권(sufi1)님이 2004-10-27 13:04에 작성한 댓글입니다.

고수님들의 답변 감사합니다..

해결되었습니다.

 

즐건시간 됩시요.

모두내꺼님이 2004-10-27 14:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1637기존테이블을 리모트로 다른sql 서버에 copy ? [1]
블랑카
2004-10-27
3267
1636[조언 부탁드립니다.^^;]
윤태주
2004-10-26
2998
1635생성된 디비 이름 변경이 가능한가요? [1]
소병민
2004-10-26
2319
1634SQL Query문좀 알려주십시요 [3]
모두내꺼
2004-10-26
2965
1632억세스 에서 [2]
안기홍
2004-10-25
2525
1631com.microsoft.jdbc.sqlserver.SQLServerDriver 에러 문제입니다.
초보초보
2004-10-22
3798
1630[질문]ALTER 로 처리가능할 듯한데요 ??? [1]
서우람
2004-10-22
5308
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다