首页 > 解决方案 > 从多个 MySQL 表中选择数据

问题描述

我在 MySQL 中搜索一个函数,以便从多个具有相似名称的表中选择行。例如:Proyect_1、Proyect_2、Proyect_3

所有表都有相同的列名,表之间的唯一区别是表名。它以前缀“项目”开头。问题是程序不知道有多少“proyect”表,所以我不能像往常一样列出它们并选择数据

我需要这样的东西:

SELECT mydata FROM TABLES LIKE 'Proyect_%';

有任何想法吗?谢谢!

标签: phpmysqlbackend

解决方案


如果您想搜索名称为 Proyect 的所有表,则可以从 MySQL 信息模式中获取。

SELECT * FROM information_schema.tables 

从这里您可以按表名查找表


推荐阅读