Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: newbie: SQL join/union question

Re: newbie: SQL join/union question

From: Javier Rojas <jrv_at_quisar.com>
Date: Tue, 09 Feb 1999 11:43:39 +0100
Message-ID: <36C0115B.68627371@quisar.com>


Try this:

SELECT *
  FROM (

         SELECT seqid, name, info
           FROM name1
         UNION
         SELECT seqid, name, NULL
           FROM name2
       )


Aaaaaaaaaaadios,

Javier Rojas.

Mark Foley wrote:
>
> I have two tables NAME1 and NAME2, with 3 and 2 columns respectively, as
> follows:
>
> NAME1
> ----------
>
> SEQID NAME INFO
> --------- --------- --------
> 1 Mark Possible criminal
> 2 Jim Possible criminal
> 3 Bill Confirmed criminal
>
> NAME2
> -----------
> SEQID NAME
> --------- ---------
> 4 Jon
> 5 Jack
> 6 Ryan
>
> I need a select statement that returns a single Table as follows:
>
> RESULT TABLE
> -----------------------
>
> SEQID NAME INFO
> --------- --------- --------
> 1 Mark Possible criminal
> 2 Jim Possible criminal
> 3 Bill Confirmed criminal
> 4 Jon *
> 5 Jack *
> 6 Ryan *
>
> If I use:
> SELECT seqid from NAME1
> UNION
> SELECT seqid from NAME2;
>
> I get the 6 returned rows, which is what I want. I cannot however figure out
> how
> to include the "INFO" column in the result set, because that column doesn't
> exist in
> the NAME2 table. The "*" could be anything that allows me to determine that
> that
> result column was empty.
Received on Tue Feb 09 1999 - 04:43:39 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US