多表查询一个字段并展示

tsfff 2023-04-06 15:38:05

如果有90多张表,每一个表中有一个相同字段,需要查出并展示这90多张表的相同字段,怎么用MySQL解决

...全文
8252 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
追梦蜻蜓 2023-04-10
  • 打赏
  • 举报
回复

你可以使用 MySQL 中的 UNION ALL 操作符,通过将每个表中的相同字段选择出来并使用 UNION ALL 连接起来,最终得到包含所有表中相同字段的结果集。
以下是示例 SQL 代码:
SELECT common_field FROM table1
UNION ALL
SELECT common_field FROM table2
UNION ALL
SELECT common_field FROM table3
...
SELECT common_field FROM table90;

shugeer 2023-04-10
  • 打赏
  • 举报
回复

您可以使用以下SQL语句来查询90多张表中的相同字段:

SELECT column_name FROM information_schema.columns WHERE table_schema='your_database_name' AND table_name LIKE 'your_table_prefix%' AND column_name='your_column_name';

这个查询语句会在MySQL的information_schema数据库中查找所有表名以"your_table_prefix"开头的表,并返回这些表中名为"your_column_name"的字段1。

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧