日期:2014-05-18  浏览次数:20523 次

站内的多表搜索如何做?
网站内部有很多张不同的表。字段有些不一样。不过这不要紧。要搜索的字段都是同名的字段。比如
表1
ID   TITLE   CONTENT   。。。
表2
ID   TITLE   CONTENT   。。。
表3
ID   TITLE   CONTENT   。。。
表4
ID   TITLE   CONTENT   。。。
表5
ID   TITLE   CONTENT   。。。
...
想搜索这所有表中的所有内容。
这些表都不相联

试过建视图,用联合搜索。但视图好像不支持TEXT类型的字段。
请问有什么办法可以解决?

不要文本搜索~



------解决方案--------------------
用临时表

或者 用union

然后再搜索
------解决方案--------------------
select ID TITLE CONTENT ... from 表1
UNION
select ID TITLE CONTENT ... from 表2
UNION
...
------解决方案--------------------
小改一下 hertcloud(·£孙子兵法£·) 代码

select 表1 as TableName, ID, TITLE, CONTENT, ... from 表1
UNION
select 表2 as TableName, ID, TITLE, CONTENT, ... from 表2
UNION
...