database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29632 게시물 읽기
No. 29632
select 할 때 칼럼명에 alias 테이블 이름 붙이는 방법 찾아요
작성자
pithecus(pithecus)
작성일
2010-04-29 21:16
조회수
7,868

 안녕하세요.

select 할 때 테이블 이름에 alias 를 사용해서 결과를 가져오는데 출력결과의 칼럼명에 테이블 이름이 안나오네요.

SELECT p.product_id FROM product AS p;

 

+------------+
| product_id |
+------------+
|          1 |
|          2 |
|          3 |
|          4 |
|          5 |
+------------+
 
제가 생각한 결과는 아래였거든요
+------------+
| p.product_id |
+------------+
|          1 |
|          2 |
|          3 |
|          4 |
|          5 |
+------------+
예전에는 select 에 지정한대로 칼럼명이 나왔던것으로 기억하는데 이번에 5.1 로 작업중에 보니 안나오더라구요.
option 에서 지정하는것인가 해서 option 을 다 훑어봤는데 option 에는 없는것 같고 도통 모르겠네요.
 
테이블들 중에 동일한 칼럼명이 있기 때문에 구분을 해야 하는데
칼럼명에 테이블 이름이 안나오면 구분을 할 수가 없네요.
 
혹시 알고 계신 분 있으면 알려주시면 감사하겠습니다 ;)

이 글에 대한 댓글이 총 2건 있습니다.

안녕하세요 박성원입니다.

 

흠.. 컬럼별칭 군요 ^^

별칭은 컬럼에 지정한 TEXT를 출력해주는 역활을 합니다. 즉, TEXT의 형태로 만들어줘야겟지요

문의하신내용은 Table의 Alias를 이용해서 해당 테이블에서 컬럼을 지정하는것이기에 엄연히 말해서는

컬럼별칭이 아닙니다. 

 

즉, 

select p.product_id as 'p.product_id' from product as p;

 

이런식으로 하셔야 원하는 결과를 출력할 수 있습니다 ^^

 

 

그럼 건승하실길... 

박성원(darkancia)님이 2010-04-30 15:31에 작성한 댓글입니다.
이 댓글은 2010-05-12 11:26에 마지막으로 수정되었습니다.

 오호! 이렇게 하면 되는거였군요. 감사합니다 ;)

pithecus(pithecus)님이 2010-04-30 15:49에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29635디비에 ..락이 걸리는데... [1]
쥬시쿨
2010-05-02
10034
29634기간별 그룹을 구하고 싶습니다. [2]
장민철
2010-04-30
7674
296333개 테이블 join 해서 조회를 해보고 싶습니다. [2]
이현승
2010-04-30
7621
29632select 할 때 칼럼명에 alias 테이블 이름 붙이는 방법 찾아요 [2]
pithecus
2010-04-29
7868
29631쿼리 질문입니다.. 도움을 부탁드려요~~ [1]
이종웅
2010-04-29
7534
29630어떻게 하면 좋을까요. 서브쿼리 문제 [1]
류자현
2010-04-29
7625
29629앞부분의 일부가 일치하는 데이터들을 그룹화해서 얻어오는 법 [2]
제로당
2010-04-26
6886
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다