mysql: show tables like 'img_cxl_' 怎么通过 as 将获取到的表的字段修改成简单的?

灰色v碰触
  • 2.8k

show tables like 'img_cxl';

查询后,获取结果如下:
图片描述

怎么将字段名:Tables_in_guanyucun (%img_cxl_%) 这个字段名改成简单的?
例如:
像这样的: select count() from user; 本来结果集中的字段名应该是:count()
然后修改成: select count(*) as length from user; 结果集的字段名就成了: length
更加简便。

求解决,谢谢

回复
阅读 2.4k
2 个回答

就目前所知,mysql并没有提供直接修改的方法,但是我们可以取巧已达到你的目的。

因为你的目的是将Tables_in_guanyucun (%img_cxl_%) 这个字段名改成简单的。


1.那么第一种方法可以将这个列名简化成Tables_in_guanyucun

show tables where tables_in_guanyucun like '%img_cxl_%' 

2.第二种方法就更厉害了,可以改成任何你想要的

SELECT TABLE_NAME as 'tb_name' FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'guanyucun' and TABLE_NAME like "%img_cxl_%"
宣传栏