我创建了一个查询来获取所有表名"prefix_"
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'prefix_%' AND TABLE_TYPE = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)
但在我的数据库中,我有带有 prefix_prefix_ 的表。如何避免选择它们?
您只需将异常添加到 where 子句即可做到这一点。
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'prefix_%' AND TABLE_NAME NOT LIKE 'prefix_prefix_%' AND TABLE_TYPE = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)