如何在access中实现多表查询
来源:百度知道 编辑:UC知道 时间:2024/06/30 17:16:38
例如我有 10个表
表A 包括 时间 地点 人物
表B 包括 时间 地点 人物
表C 包括 时间 地点 人物
.....
我现在想输入任意一个词 在10个表中同时调用查询,
让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