У меня есть три таблицы с именем Notes
, другая таблица с именем Tags
и третья в качестве таблицы объединения с именем NoteTagsJoin
. Таблица объединения содержит два внешних ключа: первичный идентификатор заметки и первичный идентификатор тега.Я использую этот запрос, чтобы получить все заметки с tagId:
SELECT * FROM notes INNER JOIN note_tag_join ON notes.entryId = note_tag_join.noteId WHERE note_tag_join.tagId =:tagId
И этот запрос, чтобы получить все теги:
SELECT * FROM tags INNER JOIN note_tag_join ON tags.tagId = note_tag_join.tagId WHERE note_tag_join.noteId =:noteId
Как я могу получить заметку и все ее теги, используя только идентификатор заметкис одним запросом?