我试图在mysql在数据库中选择结尾相同的表,例如staff_name,manager_name,customer_name(示例)。我正在考虑以下内容,因为如果我有一个确定的表名,它将工作。( c* }) j4 m7 Z7 B5 y( u. v0 w
SELECT * FROM "%_name";我也试着用%而不是_为了实现这一点,我没有运气。我不确定是否可以尝试其他通配符。我环顾四周,但结果似乎不适用于一些表名:/有什么建议吗? 3 [' s5 m) n( y/ ]% M # n. R0 t8 {( i# k 解决方案: # H$ \$ x( U6 e8 j6 B
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLESWHERE TABLE_NAME like '%_name'and TABLE_SCHEMA = 'your_db_name'在当前数据库中搜索表可以执行 & f( K2 F$ x: m! n. l; ^7 I OSHOW TABLES LIKE '%_name