请教个问题,现在有多张表,我想查询一个值,并且想知道这个值位于哪个表(或者说哪些表中),但是我不知道这个值在哪个字段。请问这个查询可以做到吗?
例如,如果您要查询一个名为 my_value
的值,可以使用以下查询:
SELECT c.table_name, c.column_name
FROM information_schema.columns c
WHERE c.column_name LIKE '%my_value%'
my_value
字符串的字段的表名和字段名,因此您就可以确定哪些表中包含您要查询的值了。需要注意的是,如果 my_value
出现在多个字段中,这个查询将会返回多条记录,每条记录对应一个包含该字符串的字段。因此,如果您想确定某个特定值是否在某个表中,您可能还需要进一步的查询来确定这个值是否实际出现在某个字段中。