MySQL 查询以 'a_table' 开头且无 'uk_1' 索引的表
你可以使用以下 SQL 语句来查询 MySQL 数据库中没有 'uk_1' 索引的 'a_table' 开头的表:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'a_table%'
AND TABLE_SCHEMA = 'your_database_name' -- 替换为你的数据库名
AND TABLE_NAME NOT IN (
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.STATISTICS
WHERE INDEX_NAME = 'uk_1'
AND TABLE_SCHEMA = 'your_database_name' -- 替换为你的数据库名
);
请将上述 SQL 语句中的 'your_database_name' 替换为你的数据库名,并执行该查询语句。这将返回所有以 'a_table' 开头且没有 'uk_1' 索引的表名。
原文地址: https://www.cveoy.top/t/topic/lNyG 著作权归作者所有。请勿转载和采集!