@ user576875- Спасибо. Это прекрасно работает. Лучше использовать INNER JOIN или запрос, как этот, с несколькими SELECT?
я есть три таблицы в базе данных.
Первая таблица содержит информацию о пользователе и выглядит следующим образом:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
5 | jim | 0
6 | nina | 1
Вторая таблица содержит зарегистрированных пользователей для некоторого сервиса:
sid | status
------------------------
1 | 1
2 | 1
Третья таблица содержит зарегистрированных пользователей для другого сервиса:
oid | status
------------------------
3 | 1
4 | 1
Я должен сделать запрос, который найдет всех пользователей со статусом '1' из второй и третьей таблицы, а затем получить имя и идентификатор всех этих пользователей из первой таблицы (с информацией о пользователях). Этот результат из этого примера будет выглядеть так:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
Как будет выглядеть этот запрос? Должен ли я использовать INNER JOIN?