0
Ename     sex
ABC       male
Def       female

男女互换。

输出应该是

Male ABC
Female DEF

提前致谢!准备面试。

4

2 回答 2

2

我假设你有一个定义如下的表:

CREATE TABLE EMP
 (ENAME  VARCHAR2(20),
  SEX    VARCHAR2(6));

并且您有以下行:

ENAME          SEX
ABC            male
Def            female

我将进一步假设您问题中的输出是执行的结果

SELECT * FROM EMP

现在,回答您的问题 - 先获得 SEX,然后是 ENAME,请尝试以下操作:

SELECT SEX, ENAME FROM EMP

如果您尝试连接 SEX 和 ENAME 的值,以便返回单列,请尝试

SELECT SEX || ' ' || ENAME AS SEX_AND_NAME FROM EMP

分享和享受。

于 2012-06-01T16:28:17.863 回答
0

答案如下:假设表名是EMP

UPDATE TABLE EMP
SET ENAME = SEX,
    SEX = ENAME;

这将交换列的值enamesex不是列的位置。

于 2015-10-16T07:23:22.643 回答