在不影响数据库 (DB2) 的情况下重命名查询 (sql) 带来的数据(不是列)
Rename the data (not the columns) that the query (sql) brings without affecting the database (DB2)
问题如下,我需要在不影响数据库的情况下,在查询时将数据重命名,例如,使用AS更改列名时,这不会影响数据库,我想做的纯粹是视觉上的,
一个用户 table 包含:姓名姓氏
Name
列具有以下值,例如:
Name
Estyp
Carlos
Erik
Jean
我正在寻找的是,在进行查询而不是返回这些名称之后,returns 结果如下:
Name
(Explanation)
Lucy
i.e. Estyp changed to Lucy
Edward
... Carlos changed to Eduard
Aldanis
... Erik changed to Aldanis
Dilam
... Jean changed to Dilam
以上都是可视化的,不需要修改数据库。
类似这样的 Select Case When
示例行不会 "改变数据库":
Create Table test (col1 Char(50));
Insert Into Test Values ('Jean ');
Select Case When col1 = 'Jean' Then 'Dilam' End From test;
https://dbfiddle.uk/?rdbms=postgres_14&fiddle=6088ebdde60761a66b1f75fdc632fdec
问题如下,我需要在不影响数据库的情况下,在查询时将数据重命名,例如,使用AS更改列名时,这不会影响数据库,我想做的纯粹是视觉上的,
一个用户 table 包含:姓名姓氏
Name
列具有以下值,例如:
Name |
---|
Estyp |
Carlos |
Erik |
Jean |
我正在寻找的是,在进行查询而不是返回这些名称之后,returns 结果如下:
Name | (Explanation) |
---|---|
Lucy | i.e. Estyp changed to Lucy |
Edward | ... Carlos changed to Eduard |
Aldanis | ... Erik changed to Aldanis |
Dilam | ... Jean changed to Dilam |
以上都是可视化的,不需要修改数据库。
类似这样的 Select Case When
示例行不会 "改变数据库":
Create Table test (col1 Char(50));
Insert Into Test Values ('Jean ');
Select Case When col1 = 'Jean' Then 'Dilam' End From test;
https://dbfiddle.uk/?rdbms=postgres_14&fiddle=6088ebdde60761a66b1f75fdc632fdec