Помогите придумать алгоритм, я не собираюсь создавать сложный образец с двумя или более параметрами.Гибкий фильтр данных
Проблема заключается в том, что в таблице есть поле, которое может содержать item1 or item2
, но есть два обязательных аргумента, и алгоритм должен выберать между этими двумя, но поэтому он должен выглядеть как совпадение, которое может быть подходящим для других критерии одного и того же набора данных.
Пожалуйста, помогите, я застрял в этом пункте. Нахождение в соответствии с критериями, которые я выхожу и сложными - нет.
Например, данные и результаты:
В настоящее время у меня есть три таблицы:
- Дисциплины;
- Специализации;
- Discipline_specializations.
, которые выглядят как этот
+-----------+ +---------------+ +---------------------------------------------------+
|disciplines| |specializations| | discipline_specializations |
+----+------+ +---------------+ +----+---------------+-------------------+----------+
| id | name | | id | name | | id | discipline_id | specialization_id | priority |
+----+------+ +----+----------+ +----+---------------+-------------------+----------+
Пожалуйста, помогите, у меня просто не знаю, как ее реализовать.
Спасибо!
Спасибо за подсказку, я искал такой же результат, но другой метод, проблема в том, что в тех областях, где есть условие 'OR', обязательно Select выбрано именно одно. Этот пример не удовлетворяет «одному запросу», посмотрите внимательно, «первый запрос» не возвращает «Object2». Как достигается такой результат? – ladone
Не понимаю, что вы имеете в виду о состоянии «ИЛИ». Просьба представить пример ввода и вывода, чтобы объяснить это. Еще лучше было бы, если бы вы могли объяснить свои бизнес-правила, а не ожидали, что мы выведем их из некоторых неясных данных. Возможно, в качестве матрицы? Я понимаю, что английский - это не ваш родной язык, но мы можем только помочь вам, если вы четко знаете свои требования. – APC
Я имею в виду, почему '[item1, item2, item3, item4]' return 'object1', но не' object4'? Каково правило для этого? – APC