mysql搜索表名的段

时间:2012-08-13 09:56:11

标签: mysql sql database

我正在尝试在mysql数据库中选择具有相同结尾的表,例如staff_name,manager_name,customer_name(示例)。 我正在考虑下面的内容,因为如果我有一个明确的表名,它就会起作用。

SELECT * FROM "%_name";

我也尝试使用%而不是_而没有运气。我不确定是否还有其他可以尝试的通配符。我环顾四周,但没有一个结果似乎适用于表名的部分:/任何建议?

2 个答案:

答案 0 :(得分:36)

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME like '%_name'
and TABLE_SCHEMA = 'your_db_name'

如果要在当前数据库中搜索表格,可以执行

SHOW TABLES LIKE '%_name'

答案 1 :(得分:0)

  

你可以用3种方式做事

show tables like '%yourtablename'
show tables like '%yourtablename%'

show tables like 'yourtablename%'