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)
→ Ссылка