Sql 我如何设置这样一个列的格式?

Sql 我如何设置这样一个列的格式?,sql,sqlplus,Sql,Sqlplus,我想知道有没有一种方法可以像这样重命名一个列,如果有,你会怎么做 COLUMN (column1 || ' ' || column2) HEADING "new_name" FORMAT a20; SELECT (column1 || ' ' || column2) FROM Table_name 在不知道这背后的用途的情况下,你可以这样做 SELECT column AS column2 FROM wherever 通常,我在select语句级别使用列别名 SELECT substr((

我想知道有没有一种方法可以像这样重命名一个列,如果有,你会怎么做

COLUMN (column1 || ' ' || column2) HEADING "new_name" FORMAT a20;

SELECT (column1 || ' ' || column2)
FROM Table_name

在不知道这背后的用途的情况下,你可以这样做

SELECT column AS column2 FROM wherever

通常,我在select语句级别使用列别名

SELECT substr((column1 || ' ' || column2),1,20) as "new_name" FROM Table_name

假设您在
sqlplus
中执行此操作,则需要使用列别名:

COLUMN my_col HEADING "new_name" FORMAT a20;

SELECT (column1 || ' ' || column2) as my_col
FROM Table_name

如果我这样做的话,我能让这个列的值变小吗?你能提供你想要得到的期望输出的样本吗?我不太清楚你所说的“列的值较少”是什么意思。你想减少输出中的行数还是新列中的值长度必须减少到20个字符?我想输出长度减少到20个字符我想我正在使用Oracle你到底希望在这两个“”之间有什么空间