2014-02-20 3 views
0

테이블 student(name_std,age_std,address_std)이 있습니다. 내가 쿼리를 작성하는 경우노조를 사용하여 선택 쿼리에 별칭 행 추가

select * from Student 

그것은 나에게 몇 가지 솔루션을 제안 해주십시오

name_std age_std address_std 
Deepak  22  London 
Anjali  16  Srilanka 

내 요구 사항은 내가 select * from Student를 쿼리 할 때, 그것은

name_std age_std address_std 
**Name  Age  Address** <<alias row>> 
Deepak  22  London 
Anjali  16  Srilanka 

처럼 나에게 출력을 제공해야한다는 것입니다 표시

답변

1

아래와 같이 UNION을 시도해보십시오

SELECT 'Name' as name_std,'Age' as age_std, 'Address' as address_std FROM dual 
UNION 
SELECT name_std,to_char(age_std),address_std FROM Student 
+0

soooo 많이 감사합니다 ... 정말 도움이되었습니다. – user3331920

0

각 열에 alias을 사용하면 원하는 출력.

SELECT name_std as Name age_std as Age address_std as Address 
FROM Student 
당신은 * 페지하고 열 이름과 별칭을 사용해야합니다
+0

원본을 원합니다. 열 이름과 새 행의 별칭 이름 – user3331920

0

SELECT name_Std "Name", age_std "Age", address_std "Address" 
FROM student 
+0

원래 열 이름과 새 행의 별칭 이름이 필요합니다. ..... – user3331920

+0

Upendra가 해결책으로 게시 한 항목으로 이동하십시오. – Incognito

0

는 숫자로 age_std 가정 -

SELECT 'Name' name_std, 
     'Age'  age_std, 
     'Address' address_std 
FROM dual 
UNION ALL 
SELECT name_std, 
     To_char(age_std), 
     address_std 
FROM student; 
+0

감사합니다. 너 soooo 많이 ... 정말 도움이 :) – user3331920