Я хочу иметь возможность запрашивать несколько операторов, когда у меня есть таблица, которая соединяет идентификатор из двух других таблиц.Запрос для нескольких условий в MySQL
Моих три таблиц
destination:
id_destination, name_destination
keyword:
id_keyword, name_keyword
destination_keyword:
id_keyword, id_destination
Где последний соединяется идентификаторы от и назначений-таблицы ключевых слов для того, чтобы связать назначения с ключевыми словами.
Запрос, чтобы получить назначение, основываясь на ключевых слов будет выглядеть
SELECT destination.name_destination FROM destination
NATURAL JOIN destination_keyword
NATURAL JOIN keyword
WHERE keyword.name_keyword like _keyword_
Можно ли запросить несколько ключевых слов, скажем, я хотел, чтобы получить назначения, который соответствует всем или некоторым из ключевых слов список sunny, ocean, fishing
и порядок по количеству матчей. Как я буду двигаться вперед? Должен ли я реструктурировать свои таблицы? Я как бы новичок в SQL и очень хотел бы внести свой вклад.
Значения 'name_keyword' являются единственными словами типа« солнечный »? – Bohemian
Это единичные слова, да. – Martol1ni