我有三张table叫 Notes
另一张table叫 Tags
第三个是连接表,称为 NoteTagsJoin
,联接表包含两个外键primary note id和primary tag id。我使用此查询获取具有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
如何通过一个查询就使用note id获取note及其所有标记?
3条答案
按热度按时间r3i60tvu1#
将“id”更改为您正在使用的相应id。连接中的id是一致的,这一点很重要,否则它们之间就没有链接了。
jdzmm42g2#
如果要选择3个表的字段,请执行以下操作:
wpcxdonn3#
你在找两个接头吗?