如何修改查询结果列标题属性使其仅显示列名而非表名.列名格式
当前显示tableName.ColumnName格式的效果示例:
不同场景下的修改方案
1. 通用SQL查询层面(所有工具都适用)
直接在写查询语句时为列指定别名,是无需调整工具设置、兼容性最高的方案:
-- 原生查询未加别名,工具可能自动拼接表名前缀 SELECT table1.column1, table2.column2 FROM table1 JOIN table2 ON table1.id = table2.table1_id; -- 手动指定别名,查询结果只会显示你设置的列名 SELECT table1.column1 AS column1, table2.column2 AS column2 FROM table1 JOIN table2 ON table1.id = table2.table1_id;
部分数据库(如MySQL)支持省略AS关键字,直接写table1.column1 column1即可实现别名效果。
2. 常见数据库客户端设置
DBeaver
- 打开顶部菜单
编辑→首选项→结果集→外观 - 找到列名显示格式选项,选择「仅列名」即可全局生效。
DataGrip
- 打开设置路径
File→Settings→Database→Data Views - 取消勾选 Show table names in column names 选项即可。
Navicat
- 在查询结果的列标题栏右键,取消勾选「显示表名」选项即可。
3. BI工具设置
Power BI
- 进入Power Query编辑器,选中目标表
- 点击
开始→选项→项目选项 - 取消勾选 加载时包含关系前缀,也可以在数据视图直接手动重命名列。
Tableau
- 点击顶部菜单
分析→表布局→高级 - 取消勾选 在维度名称中显示限定符 选项即可。
内容的提问来源于stack exchange,提问作者ja11946
相关产品推荐
相关产品推荐

