我希望能夠查詢多個語句,當我有一個表連接兩個其他表的ID。查詢MySQL中的多個條件
我的三個表
destination:
id_destination, name_destination
keyword:
id_keyword, name_keyword
destination_keyword:
id_keyword, id_destination
其中最後一個從destination-和關鍵字表連接的ID,以目的地關鍵字相關聯。
查詢來獲取基於關鍵字的目標則看起來像
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」的值是單個單詞「sunny」嗎? – Bohemian 2013-05-06 19:05:13
他們是單個單詞,是的。 – Martol1ni 2013-05-06 19:18:06