Таблица № 1 (сообщения пользователям)
|id|iduser|text|
1 4 текст1
2 16 текст2
3 4 текст3
Таблица № 2 (статус прочитанного сообщения, если сообщение прочитано, то запись есть в базе
| id | iduser | idmessage |
1 4 3
(запись в этой таблице говор что пользователь № 4 прочёл сообщение № 3 из первой таблицы)
Задача: вывести объеденённую таблицу со статусом прочитанности
Таблица 3 (выводим)
|id | iduser | text | readed
1 4 текст1 0
2 16 текст2 0
3 4 текст3 1
Заранее спасибо.
Как уже сказал Mike, используйте left join
, чтобы не удалить те строки, которых нет в таблице со статусом прочитанного сообщения. Ваш запрос в итоге будет выглядеть как-то так:
select m.*,
if(ms.id is null, 0, 1) as readed
from messages m
left join messages_status ms on m.id = ms.message_id
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеУ меня есть бд, в которой есть такие таблицы: tennismatch, tennisset, game
Поступающие логи и таблица в MySQL в которую их необходимо записать имеют следующий вид:
Есть два EditText на активити, первый служит для вводка кол-ва штук товара, а второй для ввода кол-ва упаковокПовесил на каждый из них TextChangedListener,...