I have tried the solution but dont understand why it does not work and gives this result from this code
mysql> SELECT results_id, alias1.fav, alias2.fav, alias3.fav, alias4.fav, alias5.fav, alias6.fav
-> FROM race_results
-> LEFT JOIN favourites AS alias1 ON race_results. position_fav_1 = alias1.fav
-> LEFT JOIN favourites AS alias2 ON race_results. position_fav_2 = alias2.fav
-> LEFT JOIN favourites AS alias3 ON race_results. position_fav_3 = alias3.fav
-> LEFT JOIN favourites AS alias4 ON race_results. position_fav_4 = alias4.fav
-> LEFT JOIN favourites AS alias5 ON race_results. position_fav_5 = alias5.fav
-> LEFT JOIN favourites AS alias6 ON race_results. position_fav_6 = alias6.fav;
+-------------+----------+ ----------+--------+--------+--------+---------+
| results_id | fav | fav | fav | fav | fav | fav |
+-------------+----------+ ----------+--------+--------+--------+---------+
| 1 | 2nd-fav | 3rd-fav | NULL | NULL | NULL | NULL |
| 2 | 2nd-fav | NULL | NULL | NULL | NULL | NULL |
| 3 | 2nd-fav | NULL | NULL | NULL | NULL | NULL |
| 4 | 2nd-fav | 3rd-fav | NULL | NULL | NULL | NULL |
+-------------+----------+ ----------+--------+--------+--------+---------+
The NULL cells are supposed to show the type of favourite the horse is.
Can anyone enlighten or show me whats wrong with the query.
VoodooJai