Запрос с подразпросом (или что-то типа этого)

Danilevsky

Новичок
Запрос с подразпросом (или что-то типа этого)

Помогите пожалуйста составить запрос:

Есть таблица: translate в ней поля company_id, language_id
Есть вторая таблица: russian в ней поля company_id и company_name

В обоих таблицах в поле company_id содержатся одни и теже предприятия. В таблице translate поле language_id есть значение "ru". Нужно выбрать из таблицы russian предприятия с этим вот значением "ru".

У меня есть простых запроса:
SELECT company_id FROM translate WHERE language_id = 'ru';
получаю номера предприятий. например: 1, 2, 3.

следующим делом этот запрос
SELECT company_name FROM russian WHERE company_id IN ('1', '2', '3');

Вопрос, подскажите пожалуйста, как обьеденить эти два запроса в один.

-~{}~ 12.03.06 08:57:

ой, я уже и сам догадался :)
SELECT company_id FROM russian WHERE company id
UNION
SELECT company_id FROM translate WHERE language_id = 'ru';
 

Danilevsky

Новичок
Andreika, черт, дело в том что так не получается выбрать все поля ( * ), а только одно (company_id).
А как по другому можна запрос задать что-бы все поля выбрать?

-~{}~ 12.03.06 09:19:

SELECT * FROM russian
WHERE company_id IN (SELECT company_id FROM translate WHERE language_id = 'ru');
 
Сверху