用SQL,比如查询字段TITLE包含“电脑”的记录:
select * from tbl_a where title like "%电脑%"
union
select * from tbl_b where title like "%电脑%"
union
...
使用UNION的前提是各表具有相同或兼容的表结构。
select * from tbl_a where title like "%电脑%"
union
select * from tbl_b where title like "%电脑%"
union
...
使用UNION的前提是各表具有相同或兼容的表结构。
union
select ... from ...
order by ...”
这样一个字符串,用exec()执行就可以了
2、这样做的好处是可以从不同结构的表中提出相同类型的字段拼在一起,你还可以把它写成一个存储过程,用参数来控制需要哪些表和哪些字段。
3、union后最后加一个order by n,n 是第几列,这样排序比较方便。自己试一下,很好用。