Query1 (путем объединения table1, table 2): возвращает
SELECT t1.ID1,t1.Name
FROM table1 t1, table2 t2
WHERE t1.ID1=t2.ID;
ID1 Name
4 ppp
1 pqr
2 abc
3 xyz
Query2 (с использованием таблицы 3, в которой хранятся идентификаторы): возвращает
select ID from table3;
ID
1
2
3
4
Объедините Query1 & Query 2 и создайте вывод как
ID Name
1 pqr
2 abc
3 xyz
4 ppp
т.е. основные значения получены из 2 разных значений, а отсортированные значения (идентификаторы) хранятся в случайном порядке в третьей таблице.