2013-08-30 3 views
-4

Я пробовал упражнение. Как я могу получить определенные строки из набора результатов другого запроса? пример:sql query get row id в другом столбце

ID1 ID2 
1  3 
2  4 
3  5 
4  3 
5  3 
6  4 

и результат должен быть, как этот

ID1 ID2 
3  5 
4  3 
5  3 

спасибо.

+2

Можете ли вы уточнить? –

+0

Вы должны изучить соединения –

+1

Что это за «другой запрос». Каков выбор идентификаторов на основе? – Hazaart

ответ

0

Используйте присоединиться к производной таблице:

SELECT myTable.* 
FROM myTable 
INNER JOIN (/*my other query*/) q ON myTable.id = q.id 

Или подзапроса с IN:

SELECT * 
FROM myTable 
WHERE id IN (/*my other query*/) 
0

ВЫБОР отчетливую * из Таблицы WHERE ID IN (/ * другой запрос * /)

Смежные вопросы