作者LinuxBoy (-TMA-1-)
看板Database
标题Re: [SQL ] 相关性搜寻的例子
时间Fri Dec 29 15:30:48 2006
※ 引述《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