I have the following tables:
dialogs:
id
and
users_dialogs:
user_id
dialog_id
How can I get (SELECT FROM …) a dialog ID by two user IDs? Example:
dialogs:
id: 1
users_dialogs:
user_id: 2 | dialog_id: 1
user_id: 7 | dialog_id: 1
need return dialog with id = 1… idk how
>Solution :
This query gets the user_ids and the dialog_ids from users_dialogs where the dialog_id exists in the dialogs table.
SELECT user_id, dialog_id FROM users_dialogs WHERE user_id IN (2,7)
Gives
users_dialogs:
user_id: 2 | dialog_id: 1
user_id: 7 | dialog_id: 1
You need to fill the user_ids programmatically in your code