Hi,

I have looked for answers on the net but havent managed to apply the
suggestions to my example; I would appreciate any help!

I have the following set up:

root_table (root_table_id, table_one_id, table_two_id, date)

table_one (table_one_id, col1)

table_two (table_two_id, col2)

I want to use one query to join root_table with both the other tables,
getting "col1" out if root_table.table_one_id is not NULL and "col2" out if
root_table.table_two_id is not NULL. I need to then ORDER BY root_table.date

With a union, I would have:

(SELECT root_table.col1, date
FROM root_table INNER JOIN table_one
    ON root_table.table_one_id = table_one.table_one_id)
UNION
(SELECT root_table.col2, date
FROM root_table INNER JOIN table_two
    ON root_table.table_two_id = table_two.table_two_id)
ORDER BY date

But I cant do UNION's in MySQL, so how can I do this?

Any help appreciated,

Andy Hall.


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to