我正在try Select MySQL数据库中具有相同结尾的表,例如STAFF_NAME、MANAGER_NAME、CUSTOMER_NAME(示例). 我想做一些类似以下的事情,因为如果我有一个明确的表名,它就会起作用.
SELECT * FROM "%_name";
我也try 过使用%而不是_,但没有成功.我不确定是否有其他通配符可以try .我四处看了看,但似乎没有一个结果适用于部分表名:/有什么建议吗?
我正在try Select MySQL数据库中具有相同结尾的表,例如STAFF_NAME、MANAGER_NAME、CUSTOMER_NAME(示例). 我想做一些类似以下的事情,因为如果我有一个明确的表名,它就会起作用.
SELECT * FROM "%_name";
我也try 过使用%而不是_,但没有成功.我不确定是否有其他通配符可以try .我四处看了看,但似乎没有一个结果适用于部分表名:/有什么建议吗?
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME like '%_name'
and TABLE_SCHEMA = 'your_db_name'
如果要在当前数据库中搜索表,可以这样做
SHOW TABLES LIKE '%_name'