Re: [SQL ] 相關性搜尋的例子
※ 引述《jimshsu (jims)》之銘言:
: 使用者用關鍵字查詢那ㄧ堆網頁~~
: 對網頁進行比對之前~~我要用SQL把可能相關的關鍵字從表A-B調出來
: 一起丟進搜尋字詞的條件內
: 因為使用者輸入的關鍵字可能有多個
: 系統要比對A表的"keyword"跟B表的"地點"是否有使用者輸入的字詞
: 例子:
: 如果想讓使用者打"吃"這個字的時候~~
: 系統會找到花蓮..然後從表B把花蓮有關的"地點"欄位的字詞也丟進關鍵字查詢的條件
: 如果他打"太魯閣"~~同樣的從表B把花蓮有關的"地點"欄位的字詞也丟進關鍵字查詢的條件
: 有點像相關性的查詢~~
: 不知道有沒有人看過類似這樣的概念做出來的實例~~
: 我想用php跟mysql去做~~
: 不過語法SQL這裡我不是很清楚要怎麼寫
: 若有板友有相關參考意見還請不吝指教
: 謝謝
SELECT * FROM B WHERE (B.地區) IN (SELECT * FROM A WHERE keyword = 吃)
利用 subqueries 可以做到,你要用 JOIN 也可以,不過可能沒這麼直觀..
--
-- G.Chaucer --
And if that at myn owene lust I brenne,
Fro whennes cometh my wailing and my pleynte?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.122.127
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章