2014-10-21 4 views
0

В основном, что я хочу сделать, можно аккуратно выполнить в следующих двух шагах.Выполнение запроса SQL-запроса в наборе результатов?

  1. Выполнение запроса по конкретной таблице. Затем я получаю набор результатов.
  2. Один из столбцов в наборе результатов говорит, что «id» имеет только цифры. Я хотел бы принять этот номер «id» в каждой строке в результирующем наборе, присоединить его к другой таблице с именем ID_NAMES &, заменив индивидуальными идентификаторами каждой строки с соответствующими именами, полученными присоединением к таблице ID_NAMES.

В некотором смысле это похоже на выполнение post SQL-запроса в результирующем наборе, который я получаю от выполнения запроса до SQL.

В любом случае я могу это сделать?

+0

Благодаря отредактирован мои теги, для простоты позволяет сказать, MySQL, хотя я хотел бы он работать на DB2, а также. – Ace

+1

Не можете ли вы просто присоединиться к таблице, имена которых вы хотите использовать? (присоединение к ID) –

+2

Вы знакомы с JOINS в SQL? 'SELECT table1.id, table2.name FROM table1 INNER JOIN table2 на table1.id = table2.id' должен сделать трюк. Есть ли причина, по которой вы хотите сделать это после того, как результаты вернутся из таблицы1? – JNevill

ответ

0
SELECT table1.id, table2.name FROM table1 INNER JOIN table2 on table1.id = table2.id 

Попробуйте этот запрос .... см в JNevill

+0

Да, это может сделать трюк. У меня сложилось впечатление, что простое соединение может не сработать здесь. Но это может быть. – Ace