当我有一个连接其他两个表的 id 的表时,我希望能够查询多个语句。
我的三张桌子
destination:
id_destination, name_destination
keyword:
id_keyword, name_keyword
destination_keyword:
id_keyword, id_destination
最后一个连接来自destination-和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 有点陌生,非常想要一些输入。