D
D
dNertyco2021-01-02 22:29:11
SQL
dNertyco, 2021-01-02 22:29:11

How do I JOIN one table if the column is 1 and if not then JOIN another table?

Attach different tables depending on the column that represents the record type.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Slava Rozhnev, 2021-01-02
@dNertyco

For example like this:

select * from main join join1 on  join1.id = main.id and main.join_table = 1
union all
select * from main join join2 on  join2.id = main.id and main.join_table = 2;

SQL fiddle

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question