mysql怎么返回某字段所在表的表名?

解决方案 »

  1.   

    mysql5 的话:
    select table_name
    from information_schema.columns
    where column_name = '列名'
      

  2.   

    select TABLE_SCHEMA,TABLE_NAME from INFORMATION_SCHEMA.COLUMNS   where COLUMN_NAME='字段名'
    mysql> select TABLE_SCHEMA,TABLE_NAME
        -> from INFORMATION_SCHEMA.COLUMNS
        -> where COLUMN_NAME='order_id';
    +--------------+------------+
    | TABLE_SCHEMA | TABLE_NAME |
    +--------------+------------+
    | csdn         | orders     |
    +--------------+------------+
    1 row in set (0.62 sec)mysql>
      

  3.   

    学习了
    1.INFORMATION_SCHEMA.COLUMNS是默认的系统表吧?
    2.这个在其它数据库可用吗?
    3.你们都是从哪学会的啊?w3school已经是我找到最全的资料站了,可还是不全,而且那个更多是讲mssqlserver的