У меня есть простая схема обмена сообщениями, где каждое сообщение имеет senderFK и receientFK, каждое сопоставление с записью пользователя. Для текущего пользователя мне нужно получить все отдельные темы. Отдельный поток - это senderFK или receiveientFK для пользователя, который отправил или получил сообщение.
Так, например:
Этот запрос получает всех пользователей, отправивших сообщение текущему пользователю:
SELECT DISTINCT senderFK AS threadID FROM Messages
WHERE recipientFK = 'usr_developer'
Этот запрос получает всех пользователей, которые получили сообщение от текущего пользователя:
SELECT DISTINCT recipientFK AS threadID FROM Messages
WHERE senderFK = 'usr_developer'
Как мне объединить эти запросы в одну таблицу, в которой для каждого пользователя есть отдельная строка и один столбец (threadID)?