タグを実装するためのスキーマが与えられた
ITEM ItemId、ItemContent
TAG TagId、TagName
ITEM_TAG ItemId、TagId
タグで選択するときに返されるアイテムの数を制限するための最良の方法は何ですか?
SELECT i.ItemContent, t.TagName FROM item i
INNER JOIN ItemTag it ON i.id = it.ItemId
INNER JOIN tag t ON t.id = it.TagId
もちろん、すべてを元に戻す最も簡単な方法ですが、limit句を使用すると、タグごとにすべてのアイテムの複製が取得され、LIMITの行数にカウントされるため、問題が発生します。