Hello!

This one should work:

SELECT
    ...
FROM
     table1 t1
    LEFT JOIN table2 t2 USING (code)
    LEFT OUTER JOIN table3 t3 USING(code)
WHERE
    t1.code = t3.code
    OR t3.code IS NULL
;


Mark Colvin wrote:

>I want to select from three tables where there may or may not be a record in
>the third table. Table 1 and 2 have a one to one relationship and table 1
>and 2 both have a one to many relationship with table three. All three
>tables have a column called 'code' and I want to select where code is in
>table one and table1.code = table2.code and table1.code = table3.code. I
>also want the records that are in table 1 and 2 but do not have any any
>record(s) in table three. Is it possible to build a query that would get the
>results into one recordset? I have tried various queries that don't quite
>return what I need. I hope this makes some sort of sense.
>  
>

Greetings
 Ralf

>  
>

-- 
Ralf Narozny
SPLENDID Internet GmbH & Co KG
Skandinaviendamm 212, 24109 Kiel, Germany
fon: +49 431 660 97 0, fax: +49 431 660 97 20
mailto:[EMAIL PROTECTED], http://www.splendid.de




---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to