Извлечение данных из вложенного запроса

программирование windows MySQL базы данных

Есть такой вот запрос.

SELECT `id`, `field1` FROM `table1` WHERE `id` IN (SELECT `field2` FROM `table2`)

Что нужно сделать? Мне нужно вытащить из `table2` поле `id` (AS `id2`) и объединить его с результатами.

То есть, результат такой должен быть:
id(t1), field1(1), id2(t2).

Есть идеи?

Примечание:
Прости за ошибочное добавления тега windows. Он тут ни при чем.
Ответы:
select `table1`.`id`,`table1`.`field1`,`table2`.`id` as `id2` from `table1` join `table2` on `table2`.`field2`=`table1`.`field1`


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.