如何创建一个 MySQL 多表查询的视图?

2016-05-26 18:29:26 +08:00
 Loki2015

有 20 多张表 字段基本上都相同, 其中 20 个表都有 id,name,title 字段, 零星几个表只有 id,name 字段

现在我想创建一个视图实现对这几十张表的查询,这样我前端只用一条 SQL 来查询视图,实现从二十多张表中查询目标数据。

虽然可以用 union 但要求字段数相同, 难道我只能将结构相同的表创建一个视图,再对其它表单独创建视图?

数据库小白特来请教大家

6135 次点击
所在节点    MySQL
2 条回复
notgod
2016-05-26 18:56:39 +08:00
单条 sql 查询 20 多张表 你确定不考虑性能问题?
Loki2015
2016-05-26 23:42:46 +08:00
都是根据 ID 查询, 应该没太大问题, 没有 like 什么的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/281498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX