У меня есть четыре таблицы уровня, тег, уровень_Таг и тег_иерархии. Как выбрать все теги уровня, которые имеют это условие id_tag = id_parent, что означает, что тег является корнем. Я могу выбрать из таблицы join (может быть, не хорошая производительность?), Но я не знаю, как добавить сюда другое самостоятельное соединение.выберите между двумя отношениями «многие ко многим»
SELECT level.name, tag.id, tag.name
FROM level INNER JOIN
tag_level ON level.id = tag_level.id_level INNER JOIN
tag ON tag_level.id_tag = tag.id
WHERE (level.Id = @id)
Таблица тегов содержит тысячи строк, и я действительно беспокоюсь о проблемах с памятью и производительностью. Не могли бы вы помочь мне в этом? Вот схема
благодарит Arion за ваш ответ. Я думаю, что оба ответа почти одинаковы, и я выбрал другой, потому что он был опубликован ранее. – sina