他の2つのテーブルのIDを接続するテーブルがある場合、複数のステートメントを照会できるようにしたいと考えています。
私の 3 つのテーブル
destination:
id_destination, name_destination
keyword:
id_keyword, name_keyword
destination_keyword:
id_keyword, id_destination
最後の 1 つは、目的地をキーワードに関連付けるために、目的地とキーワード テーブルの ID を接続します。
キーワードに基づいて目的地を取得するクエリは、次のようになります。
SELECT destination.name_destination FROM destination
NATURAL JOIN destination_keyword
NATURAL JOIN keyword
WHERE keyword.name_keyword like _keyword_
複数のキーワードを照会することは可能ですか。たとえば、リスト内のすべてまたは一部のキーワードに一致する目的地を取得し、sunny, ocean, fishing
一致数で並べ替えたいとします。どうすれば前進できますか?テーブルを再構築する必要がありますか? 私はSQLが初めてで、いくつかの入力が非常に欲しいです。