@ 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?

Ответы на вопрос(1)

Ваш ответ на вопрос