1.db2数据库
1.1 有多个业务表,在多个表中有些字段名(是某一个)相同,我想查找那些表存在一样字段名?
1.2 查找到多个表里面相同字段名后,要跟进字段值来查找那些表存在这样表?
1.1 如果您想查找在多个表中存在相同字段名的表,可以使用以下SQL语句:
SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'your_column_name'
GROUP BY TABLE_NAME, COLUMN_NAME
HAVING COUNT(*) > 1;
其中,将your_column_name
替换为您要查找的字段名即可。该语句将返回所有存在相同字段名的表名和字段名。
1.2 如果您想根据字段值来查找包含该字段的表,可以使用以下SQL语句:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'your_column_name' AND COLUMN_VALUE = 'your_column_value';
其中,将your_column_name
替换为您要查找的字段名,将your_column_value
替换为您要查找的字段值即可。该语句将返回所有包含该字段和字段值的表名。