SQLite отфильтровать две таблицы в одну
Есть две таблицы для примера User'ы и Messag'ы соответсвенно сообщения содержат id User'a примерно:
Messages
{message:"1", user_id:"1"}
{message:"2", user_id:"1"}
{message:"3", user_id:"2"}
{message:"1", user_id:"1"}
Users
{id:"1"}
{id:"2"}
{id:"3"}
{id:"5"}
и нужно отфильтровать чтоб он выводил только пользователей у которых есть сообщения
Ответы (1 шт):
Автор решения: Герман Борисов
→ Ссылка
выводил пользователей
SELECT * FROM USERS
у которых
WHERE
есть
EXISTS
сообщения
SELECT * FROM MESSAGES
Собираем в кучу:
SELECT * FROM USERS U WHERE EXISTS(SELECT * FROM MESSAGES M WHERE M.user_id = U.id)