Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте.
Не могу решить момент, буду при много благодарен.
Мне нужно стандартную задачу выполнить, но так как я в SQL не бум-бум, обращаюсь сюда.
У меня есть таблица с диалогами, и еще одна с сообщениями из диалога.
Мне нужно запросить из таблицы с диалогами все диалоги, и при этом для каждого проверять есть ли в базе (сообщении) сообщения со значением поля 'read' = 1 - то есть непрочитанное.
Неактивен
select .., (select count(*) from `сообщения` where .. and `read` = 1) as `кол-во непрочитанных сообщений` from `диалоги`;
Неактивен
Спасибо. А как мне поставить зависимость? Типо как при JOIN LEFT `dialog`.`id` = `msg`.`dialog_id` ?
Неактивен
where .. and
замените на
where dialog_id = `dialog`.`id` and
Неактивен
Спасибо :3
Неактивен
Страниц: 1