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

时间:2016-05-05 07:38:04

标签: mysql

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

  1. tbl_user
  2. tbl_doctor
  3. tbl_chat_request
  4. tbl_payment
  5. 现在三个表都有一个名为users_id

    的字段

    是否有查询可以告诉我所有包含列名为users_id的字段的表?

    我甚至不知道是否可能。

2 个答案:

答案 0 :(得分:1)

从下面的架构中获取表名

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

答案 1 :(得分:0)

尝试此查询

SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME ='Your Column Name' AND TABLE_SCHEMA='Your Database Name'