Is there any way how can I use result for specifying table to join?
I’d like to do something like
SELECT id, some_number, ... FROM sometable NATURAL JOIN someothertable_$some_number;
I know that there’s nothing like this in relational algebra, so probably I’ll not succeed, I just wanted to ask to be sure.
I don’t want to use any SQL scripts.
Runnable Example Here: http://sqlfiddle.com/#!2/5e92c/36
Code to setup tables for this example:
STATIC SOLUTION
Here’s a solution if your tables are fixed (e.g. in the example you only have someOtherTable 1 and 2 / you don’t need the code to change automatically as new tables are added):
DYNAMIC SOLUTION
If the number of tables may change at runtime you’d need to write dynamic SQL. Beware: with every successive table you’re going to take a performance hit. I wouldn’t recommend this for a production system; but it’s a fun challenge. If you can describe your tool set & what you’re hoping to achieve we may be able to give you a few pointers on a more suitable way forward.