2014-10-07 2 views
0

Я интересно, если возможно следующее:Oracle SQL, используя результаты первого запроса для выполнения второго запроса

Запрос 1: Выберите идентификационный номер из списка контактов, где Nam, как «R%»

Запрос 2 Основываясь на результатах запроса запроса от запроса 1, я хочу использовать результаты идентификационного номера для выполнения другого запроса сразу после первого запроса. Присоединение к множеству других таблиц. Так что для exampe:

Выбрать идентификационный номер (с 1-го запроса), schoolname, хобби, schoolsubjects из школы столы, хобби, предметы

ответ

0

Попробуйте это:

Select ID number , schoolname, hobbies, schoolsubjects FROM the tables school, hobby, subjects where ID number in (Select ID number FROM Contacts where Nam Like 'R%') 
0

Вы можете достичь этого, Создание таблицы с первого запроса:

Создать таблицу interesting_ids, как ... [ваш первый запрос]

И Selec t из этой таблицы в вашем втором запросе. Хотя это не то, что вы просили, вы также можете получить те же результаты с помощью одного запроса, используя соединение таблицы, предложение с предложением или дополнительный запрос.

+0

Вы можете подумать о том, чтобы положить бит в текст, где вы используете код между символами ''. Таким образом, читатели смогут легко распознавать текст из кода. –

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