I am looking for a way to create a relative relevance function when looking for values in two (or more) different tables. So I have tables like this
table1:
id weight
1 0.1
2 0.15
3 0.12
6 0.21
table2:
id weight
3 0.09
6 0.2
8 0.1
11 0.13
I need to get a relevance function from these two tables by merging them. Same row ids will get 10x relevance and rows with ids from only one table will get "weight" relevance.
Here is an intermediate table which I need to get (and my question is HOW to make such a table):
id1 weight1 id2 weight2
1 0.1 null null
2 0.15 null null
3 0.12 3 0.09
6 0.21 6 0.2
null null 8 0.1
null null 11 0.13
Using this table I can calculate the relevance whatever I need, but the problem is to create such table from these two. Could you help me?
I tried with LEFT JOIN, STRAIGHT_JOIN, LEFT OUTER JOIN, but they make very different results.
Edit: If it matters, I presently envisage the final table to look something like this:
id relevance
1 0.1
2 0.15
3 2.1
6 4.1
8 0.1
11 0.13