У меня проблемы с тем, чтобы обернуть голову вокруг запроса. У меня есть следующие 3 таблицы:
documents (
id,
title
);
positions (
id,
title
);
documents_positions (
document_id,
position_id
);
То, что я пытаюсь получить (мой запрошенный результат), - это матрица документов, и к каким позициям они относятся. Таким образом, каждая строка будет иметь заголовок документа, а затем иметь столбец для каждой позиции и столбец рядом с ней с True или False, если позиции применяются к документу. Я подозреваю, что требуется какое-то LEFT JOIN, потому что в каждой строке после документа я хочу перечислить каждую позицию из таблицы позиций и определить, применяется ли к ней документ. Имеет смысл?