我正在做一个mySQL' SHOW TABLES'喜欢' LIKE'例如:
show TABLES like 'address_%'
...返回以'地址_'开头的所有表格。这很好。
返回的表名的列名为
Tables_in_username_users (address_%)
有没有办法在' SHOW TABLES"中定义此列的名称?命令(说'地址表')?
这不仅更容易,而且如果我改变了'喜欢'搜索条件列名称更改,这在PHP中处理结果时有问题,因为like值是关联数组中的名称,我希望有一个已知的列名?
按照以下要求提供具体示例:
===编辑问题===
任何混淆的Apolgies。
如果我说:
show TABLES like 'address_%'
我得到了返回的表格列表。那就是:
Tables_in_username_addresses (address_%)
address_13e625c01bea04b1d311
address_147e32243c710542fb43
address_4f83b2740fc4f038775a
我的问题是,我如何指定列名的名称而不是让它被称为'Tables_in_username_addresses (address_%)'
答案 0 :(得分:3)
您可以自己查询信息模式:
SELECT table_name AS address_tables
FROM information_schema.tables
WHERE table_name LIKE 'address_%';