Есть таблица диалогов - dialogs: id | user_one | user_two
И есть таблица пользователей - users: id | name
В таблице диалогов содержатся записи вида 1 | 3 | 2
1 - уникальный номер записи
3 - id пользователя
2 - id пользователя
Мне нужно сделать выборку из таблицы users по users.id, значение нужно брать из dialogs.user_one или dialogs.user_two, в зависимости от того, как у меня ID (пусть это будет 2), то есть, если у меня ID = 2, нужно получить запись из таблицы users с ID = 3, а если у меня ID = 3, то users ID = 2. Надеюсь я понятно объяснил.
P.S. Мне кажется, что выполнять условие на PHP не есть хорошо:
if ($id == 2) {
// select * from users where id = 3
} else {
// select * from users where id = 2
}