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 1683 게시물 읽기
No. 1683
join문을 써야할지... 어떻게 해야할지요...
작성자
에스큐엘
작성일
2004-11-30 09:54
조회수
2,988

두개의 테이블이 있습니다.

table1

idx | program_id | content | write_date | visit_num

 

table2

idx | program_id | file_name | write_date | visit_num

 

제가 하고싶은건요..

두개의 테이블을 같은 program_id와 같은 write_date 로 묶고 싶습니다.

 

table1에선 한달에 두세건의 글만 있구요... 2004-10-13, 2004-10-29, 2004-11-10 이런식으로여...

table2에선 하루에한번씩 글이 있구요....

 

table2를 기준으로 table1을 넣으려고 합니다...

 

어케 해야할까요??????????

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

 

  • UNION은 개별 쿼리에 주어진 순서에 따라 행을 일대일로 비교하기 때문에 UNION과 조합하는 개별 명령의 해당 결과 집합 열은 그 순서가 같아야 합니다.

    예를 들면 다음과 같습니다.

  • table3     table4  
    /a -b -c /a -b
    int char(4) char(4) char(4) float
    --- ------- ------- ------- -------
    1 abc jkl jkl 1.000
    2 def mno mno 5.000
    3 ghi pqr    

    
    

    다음 쿼리를 실행합니다.

    SELECT a, b FROM table3
    UNION 
    SELECT b, a FROM table4
    

    결과 집합은 다음과 같습니다.

    a          b
    --------   -----
    1.000000   abc
    2.000000   def
    3.000000   ghi
    1.000000   jkl
    5.000000   mno
    
    (5  적용됨)
    
    황대권(sufi1)님이 2004-11-30 15:37에 작성한 댓글입니다.
    [Top]
    No.
    제목
    작성자
    작성일
    조회
    1687게임DB와 관련된 질문입니다...RAID구성 해보신분??? [3]
    김미숙
    2004-12-01
    3567
    1686디비 접속을 어떻게 하나요? [1]
    무지초보
    2004-12-01
    3961
    1684데이터 베이스 모델링 및 효율성에 대해서 질문 드립니다.
    기억상실
    2004-11-30
    2644
    1683join문을 써야할지... 어떻게 해야할지요... [1]
    에스큐엘
    2004-11-30
    2988
    1682데이타가 중복되서 보입니다. [1]
    마이
    2004-11-30
    3649
    1681고수님들!!! 도와주셨으면 합니다...부탁드립니다. [1]
    김영환
    2004-11-30
    3224
    1680getdate()와 스트링의 값을 더하는 질문 입니다. [2]
    김민기
    2004-11-29
    4149
    Valid XHTML 1.0!
    All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
    작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다