Q&A

  • Query 2개를 JOIN 하는 방법은?
Query1과 Query2를 open한 다음 이 2개의 Query를
JOIN 하는 방법이 있습니까?
고수님들의 의견좀 부탁드립니다.
2개를 조인하여 dbgrid에 보여주려고 합니다.
2  COMMENTS
  • Profile
    송영석 2002.01.13 03:48
    쿼리1과 쿼리2의 결과값을 합칠려고 한다면.....


    만약 쿼리 1의 결과 레코드 수가 5개이고
           쿼리 2의 결과 레코드 수가 8개인데...

    쿼리1
    쿼리2
    이런식으로 결과값이 나오길 원한다면 즉
    1, 오예, ㅋㅋㅋ
    2, 오예~~, 죄송..
    3, 오~~예, 에궁..
    ------------ 여기까진 쿼리1의 결과값 -----------
    4, 오오오오, 된다.
    5, 죄송, 예를 들만한게 없어서.
    ------------ 여기까지가 쿼리 2의 결과값 ----------

    위의 결과를 몽땅 가져올라면...

    union 명령을 사용하면 됩니다.

    단 union 명령을 사용할려면 각 쿼리의 필드 갯수가 동일해야 됩니다.

    만약 이런결과가 아니라면 밑에 다른님이 답변하신 것을 참조하심 됩니다.

  • Profile
    성더기 2002.01.12 23:33
    데이터 베이스에 따라 다릅니다만..
    많이 쓰이는 오라클이나 MSSQL은 그냥 괄호하고 앨리어스주고
    사용하시면 됩니다

    Select * from
               (select * from table1) a,
               (select * from Table) b
    where a.code = b.code
    이런식으로요..
    이런넘을 in line view라구 하던가요?

    인터베이스라면 저런 형식은 지원하지 않습니다
    다만 서브쿼리만 지원하구요..
    저런 결과를 내야한다면 뷰나 프로시져를 만들어 두셔야합니다
    파라독스나 엑세스는 확실치는 않습니다만 지원하지 않을 가능성이 큽니다

    그럼 답변이 되셧길 바랍니다