I would like to know how this query would be written if no joins were used. I been trying to figure it out for cases where joins aren’t viable or can’t be used(aren’t available).
SELECT * FROM ( table1 INNER JOIN table2 ON table1.id = table2.id ) INNER JOIN table3 ON ( table1.id2 = table3.id2 ) AND ( table1.id3 = table3.id3 ) WHERE table1.id = 1
The reason I can’t use joins is because the application uses HQL as opposed to standard SQL and HQL makes joins incredibly difficult to do.
It is impossible to extract data from two different tables without joining them in one way or another. You are using a JOIN statement BUT you can achieve the same thing by placing it in the where clause for example: