Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查找列值始终相同的所有表_Mysql_Sql - Fatal编程技术网

Mysql 查找列值始终相同的所有表

Mysql 查找列值始终相同的所有表,mysql,sql,Mysql,Sql,我有很多名为item1,item42等的表格(编号中有“洞”)。所有表都有相同的列。特别是它们有一个名为Value的列 我如何在mySQL中检索所有表的列表,这些表的所有元组对于value具有相同的值 SELECT Count(Value) FROM item1 GROUP BY Value; 允许在表的Value中查找不同值的数量 SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'myschema' 允许查找我要浏览

我有很多名为
item1
item42
等的表格(编号中有“洞”)。所有表都有相同的列。特别是它们有一个名为
Value
的列

我如何在mySQL中检索所有表的列表,这些表的所有元组对于
value
具有相同的值

SELECT Count(Value) FROM item1 GROUP BY Value;
允许在表的
Value
中查找不同值的数量

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'myschema'
允许查找我要浏览的所有表

如何组合这些数据以获得该计数严格大于2的表列表


我不是在问这个数据库结构是好是坏,它是什么。

修复您的数据结构,这样您就不会在多个表中存储相同的实体。并行表结构通常是数据建模出现问题的标志,并导致查询出现问题。@GordonLinoff您读过最后一行了吗?我无法控制结构。你能使用动态SQL吗?是的,我读过(甚至没有粗体字也会读)。如果要有效地使用数据库,这确实是正确的解决方案。除此之外,您可以创建一个视图,对所有表进行
并集。@NevilleK可能在一个过程中。