在我的一次采访中有人问过我。
我有一个表中列值为M和F的表,我想使用SQL查询在输出下面显示。
Row 1 'M'
Row 2 'F'
Row 3 'M'
Row 4 'F'
Row 5 'M'
Row 6 'F'
.
.
.
etc..
谢谢,
答案 0 :(得分:0)
尝试此查询,它将返回基于备用行的M或F
SELECT所有者,解码(to_char(mod(ROWNUM,2)),' 0',' M',' 1',' F& #39;)FROM all_objects WHERE ROWNUM< 100;
答案 1 :(得分:0)
假设表格结构如下
create table test(
gender char(1),
name varchar(50)
);
您的查询应该是
select 'Row '||rownum||' '||chr(39)||gender||chr(39) result_data from test;
rownum
给出了数字1,2,3等。chr(39)
是单引号字符'
||
用于字符串连接结果应该是
Row 1 'M'
Row 2 'F'
Row 3 'M'
Row 4 'F'
Row 5 'M'
Row 6 'F'