Здравствуйте. У меня есть таблица с диалогами, в ней тиакие поля id, sender (id отправителя), recipient (id получателя).
И есть таблица с пользователями: id, login, password, name.
Как составить запрос для поиска диалогов, чтобы можно было найти диалог по имени пользователя??
как-то так:
Select DISTINCT (ID) from dialogs
where sender=(select id from users where name=ИСКОМЫЙ_ПОЛЬЗОВАТЕЛЬ) or recipient =(select id from users where name=ИСКОМЫЙ_ПОЛЬЗОВАТЕЛЬ)
получите свои ID диалогов.
далее обмазывайте их как вашей душе будет угодно