如何在access中实现多表查询

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:16:38
例如我有 10个表
表A 包括 时间 地点 人物
表B 包括 时间 地点 人物
表C 包括 时间 地点 人物
.....
我现在想输入任意一个词 在10个表中同时调用查询,
让10个表中任意满足条件的数据 都显示出来 应该如何实现?

用下面的SQL语句即可查询,比如查询“地震”一词的语句如下:
SELECT * FROM 表A WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表B WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表C WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表D WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表E WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表F WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表G WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表H WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表I WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表J WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELECT * FROM 表A WHERE 地点 LIKE "%地震%" OR 人物 LIKE "%地震%" UNION
SELE