如何在sql中选择特定的表? [复制]

Posted

技术标签:

【中文标题】如何在sql中选择特定的表? [复制]【英文标题】:How to select specific table in sql? [duplicate] 【发布时间】:2012-09-02 08:33:40 【问题描述】:

可能重复:How to find all the tables in mysql with specific column names in them?

我想从 sql 中选择表,其中表有一个名为“TimeStamp”的列。如何列出所有将被选中的表中包含名为“TimeStamp”的列的所有表?我正在使用 MySQL。

【问题讨论】:

您是否有特殊原因需要这样做?您不能使用包含正确表格的静态array() 吗? 你可以使用INFORMATION_SCHEMA 我确实引用了我的消息来源,@TiessonT。 :) 【参考方案1】:
SELECT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'timestamp'
      AND TABLE_SCHEMA='YourDatabase';

做完了。

Source

【讨论】:

谢谢! :) 你成就了我的一天。 亲爱的@user1349213 在你的一天结束后,最好也接受答案:)

以上是关于如何在sql中选择特定的表? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在SQL Server中选择特定日期的行,忽略时间。

如何从1个表中选择许多行并将其插入另一个表中特定行的特定JSONB字段中?但是在单个原始SQL查询中

如何在 SQL Server 中获取用户定义的表值函数的结果形状? [复制]

如何使用 SQL Query 在 SQL Server 中的表级别进行镜像或复制

如何从 SQL 数据库表中选择随机行? [复制]

如何将自动增量 ID 列添加到从 SQL 查询生成的表中? [复制]