Таблица продуктов базы данных с уровнями - PullRequest
0 голосов
/ 10 июля 2020

У меня есть таблица базы данных MySQL с именем Products и Tiers

A Product принадлежит Tier.

A tier может быть:

  1. Бесплатно
  2. Промежуточный
  3. Эксперт
  4. Корпоративный

tier. id = 1 имеет все Бесплатные продукты.

tier. id = 2 содержит все промежуточные И бесплатные продукты.

et c ...

Я использую Sequelize в NodeJS для создания моих моделей. У меня большой вопрос: если я получу SELECT * FROM Tiers WHERE Id = 2, я бы хотел, чтобы он возвращал и Intermediate, и Free продукты.

Нужна ли мне другая структура таблицы? Новый стол? Любая помощь приветствуется, поскольку я не уверен, как подойти к этой многоуровневой структуре.

1 Ответ

0 голосов
/ 10 июля 2020

Я не знаю node.js, но просмотр вашего запроса, если вы замените '=' на '<=', сработает для вас, как </p>

SELECT * FROM Tiers WHERE Id <= 2
...