Вопрос для самостоятельного присоединения MySQL

Возьмите посмотрите на следующий запрос mySQL:

SELECT fname,lname FROM users WHERE users.id IN (SELECT sub FROM friends WHERE friends.dom = 1 )

Вышеупомянутый запрос сначала создает набор ВСЕХ файлов friends.sub через внутренний запрос, а затем внешний запрос выбирает список пользователей, идентификаторы которых содержатся в наборе, созданном внутренним запросом (т. е. объединением двух наборов).

И это прекрасно работает. Но если вам нужно, чтобы внутренний набор содержал не только подпрограммы, где dom = 1, но и doms, где sub = 1, например: Внешний запрос остается таким же, как указано выше, чистый псевдокод:

(SELECT sub FROM friends WHERE friends.dom = 1 )
***AND***
(SELECT dom FROM friends WHERE friends.sub = 1 )

Это возможно сделать такую ​​функциональность с помощью внутреннего запроса ??

Любая помощь или содействие, уважаемые ребята ;-D

Большое спасибо, ребята, моя головная боль ушла!

1
задан Donal.Lynch.Msc 9 October 2010 в 15:37
поделиться