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 29651 게시물 읽기
No. 29651
select 문에 공식을 재사용 할 수 있나요.
작성자
송기창
작성일
2010-05-13 11:36
조회수
7,403

컬럼이 aa,bb컬럼만 있다면

select aa * bb as cc ,  cc / 5 from stable

이렇게 cc 로된 별칭을 같은 select에서  재사용할 수 없나요???

아무쪼록.. 좋은 방법이 있으면 좋겠습니다.

 

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

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

 

흠.. 컬럼의 별칭의 재사용의 허용은 group by 문 정도가 되겠네요 ^^

 

그러나

편법으로 역시 가능합니다. 바로 subquery를 이용하는 방법입니다 ^-^

 

select cc / 5 as dd

from (select aa*bb as cc from stable) T1

 

머 이런식이지요 ^^;; 딱히 효율적이지는 않지만 이 런식의 사용은 가능합니다만, 쓰다보면

나중에 매우 복잡한 형태로의 발전이 오기때문에 따로 정리해 두시면서 작업을 하시는것을

추천드립니다. ^^

 

 

그럼 건승하시길 ^^

박성원(darkancia)님이 2010-05-14 09:54에 작성한 댓글입니다.

 매뉴얼에 따르면 GROUP BY, ORDER BY, HAVING 에서 쓸 수 있다고 합니다.: A select_expr can be given an alias using AS alias_name. The alias is used as the expression's column name and can be used in GROUP BYORDER BY, or HAVING clauses. 라고 합니다.  ( 출처 :http://dev.mysql.com/doc/refman/5.0/en/select.html )

 

저도 예전에 비슷한 경우가 있었는데, 성원님 말씀대로 서브 쿼리를 사용했었습니다.

박현우(lqez)님이 2010-05-14 14:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29655여러 클라이언트에서 데이터를 하나씩 꺼내갈때 [2]
김대일
2010-05-15
7298
29654특정 문자열만 포함 하는 쿼리 가능한가요? [1]
이홍섭
2010-05-14
8452
29653그룹별 개수 및 합계구하는거 좀 알려주세요~ [10]
윤은숙
2010-05-13
9860
29651select 문에 공식을 재사용 할 수 있나요. [2]
송기창
2010-05-13
7403
29650mysql restart 경우 [1]
김현호
2010-05-12
7040
29649달력에서 날짜를 클릭하면 text박스로 전달하게 하는방법좀알려주세요 [4]
윤은숙
2010-05-11
8838
29648테이블 생성 할 때... [2]
엄승열
2010-05-11
7141
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다