在MySQL中,当我们需要查找某个Id的记录时,通常是使用 SELECT 语句来进行查询的。但是,如果我们不知道这个Id所在的表的话,该怎么办呢?下面我们来介绍一下如何在 MySQL 中查找一个未知表内的Id。
首先,我们可以使用以下SQL语句来查找这个Id所在的表:
SELECT table_name, column_nameFROM information_schema.columnsWHERE column_name = 'id';
上述SQL语句会在系统表 information_schema.columns 中搜索所有包含 'id' 列的表,并返回相关的表名和列名。
接下来,我们就可以使用以下SQL语句来查找这个Id所在的记录:
SELECT *FROM table_nameWHERE id = 0;
在这个SQL语句中,我们将 'table_name' 替换为上述查询中返回的表名,并将 'id=0' 中的 '0' 替换为对应的目标Id。
通过以上方法,我们就可以在 MySQL 数据库中查找一个未知表中的特定记录了。