Сортировать вывод из нескольких таблиц - PullRequest
0 голосов
/ 14 октября 2011

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 разных значений, а отсортированные значения (идентификаторы) хранятся в случайном порядке в третьей таблице.

1 Ответ

0 голосов
/ 14 октября 2011

что-то вроде: -

select t1.ID1,t1.Name from table1 t1, table2 t2 
LEFT JOIN table3 t3 ON t3.ID = t1.ID where t1.ID=t2.ID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...