MySQL — Как правильно сформулировать запрос?
Не очень понятно если честно.
Но по любому вам надо посмотреть или в сторону JOIN, или в сторону IF
Если я Вас правильно понял:  нужно получить всех пользователей, у которых есть диалог с данным пользователем SELECT u.* 
FROM users u 
WHERE 
(
    u.id IN (SELECT user_one FROM dialogs WHERE user_two=ID_ПОЛЬЗОВАТЕЛЯ) 
    OR 
    u.id IN (SELECT user_two FROM dialogs WHERE user_one=ID_ПОЛЬЗОВАТЕЛЯ) 
)