关于多表的全文检索

lmm008 2006-12-15 04:00:17
请教各位一个问题:如何实现多表的全文索引?
具体说有A,B,C三个表,每个表都有content这个字段。当我输入“检索内容”时,
如何把A,B,C三个表中,符合条件的记录分别列出来?

实现的结果和以下语句类似:
select content from A where contains(content,'检索内容')>0
union
select content from B where contains(content,'检索内容')>0
union
select content from C where contains(content,'检索内容')>0
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmm008 2006-12-16
  • 打赏
  • 举报
回复
怎么没有人回答呢?
lmm008 2006-12-15
  • 打赏
  • 举报
回复
关键是三个表的结构都不一样啊,
而且也不打算用union去做。
tgm78 2006-12-15
  • 打赏
  • 举报
回复
union很好啊
lmm008 2006-12-15
  • 打赏
  • 举报
回复
不是,我上面的SQL文是没有表关联的。
就是不考虑A,B,C三个表之间的关系,
只把每个表中符合条件的记录列出来就可以。
tgm78 2006-12-15
  • 打赏
  • 举报
回复
是这个意思嘛

select a.content,b.content,c.content from a,b,c where a.content=b.content
and b.content=c.content and a.content='检索内容';

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧