mysql - 如何使用任何查询获取具有特定列名的所有表的名称?

标签 mysql

假设我有 4 个表,名称为:-

  1. tbl_user
  2. tbl_医生
  3. tbl_chat_request
  4. tbl_payment

现在三个表都有一个字段叫users_id

是否有查询可以告诉我所有表的字段名称为users_id

我什至不知道这是否可能。

最佳答案

从如下模式中获取表名

SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME ='users_id'
AND TABLE_SCHEMA='db_name';

关于mysql - 如何使用任何查询获取具有特定列名的所有表的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37045084/

相关文章:

MYSQL以分钟为单位获取两个日期时间之间的差异并在字段中更新

mysql - SQL:不寻常的名称

mysql - 在 MYSQL 存储过程中选择和更新相同的行

mysql - 在字段中获取结果甚至为 null

mysql - Symfony 一对一关系 SQL 语法错误

mysql - 如何在单表mysql中选择叶子的根

php - 使用 Bootstrap3 的动态表无法正常工作。

mysql - 为 MySQL 集成自定义数据库的 Openfire 配置

mysql - 计算具有特定条件的行并仍然显示所有行

php - INSERT INTO 不适用于 Mysql 数据库