从sql中的列名中删除某些常用文本

时间:2017-09-13 07:47:41

标签: mysql sql

我们如何在“点”之前删除任何内容?在sql表的列名中:

假设,SQL表具有以下名称:

xyz1_sdef1.my_header_name1
xyz2_sdef2.my_header_name2
xyz3_sdef3.my_header_name3
.
.
.
.

但我想要什么,何时应该跑:

Select * from myTable;

我应该得到:

my_header_name1   my_header_name2   my_header_name3   my_header_name4
    123213213       .                 .                  .
    456546546       .                 .                  .
    .
    .

1 个答案:

答案 0 :(得分:3)

列出列,为它们添加别名

select xyz1_sdef1.my_header_name1 as Header1 -- this is a column alias
from MyTable

由拉克希米提供:

MySQL ALIASES可用于为列或表创建临时名称。 COLUMN ALIASES用于使结果集中的列标题更易于阅读。使用这样的东西:

SELECT column1 as COL1, 
       column2 AS COL2, 
       ...... 
FROM Table_1;