SQL SELECT 문에서 열 이름 바꾸기
다음의 결과에서 열 이름을 변경하고 싶습니다.SELECT
표현.물론 다음은 작동하지 않습니다.
SELECT * AS foobar_* FROM `foobar`
SQL을 처음 접하다 보니 해답을 이끌어낼 수 있는 개념, 도구 또는 키워드를 놓치고 있는 것 같습니다.올바른 방향으로 힌트를 주시면 감사하겠습니다.감사합니다!
갱신하다
이를 위한 일반적인 방법을 찾고 있는데 MySQL에 특화된 기술은 전혀 문제가 없습니다.
간단히 말해서, 저는 MySQL 쿼리의 결과를 Google 스프레드시트(Google Data API를 통해)로 "내보내는" 도구를 작성하고 있습니다.일부 쿼리가 조인되어 있으므로 열을 고유하게 만들기 위해 모든 열 이름 앞에 해당 테이블 이름을 붙이려고 했습니다.
이렇게 열 이름을 하나씩 별칭으로 지정할 수 있습니다.
SELECT col1 as `MyNameForCol1`, col2 as `MyNameForCol2`
FROM `foobar`
접근 가능한 편집INFORMATION_SCHEMA.COLUMNS
직접적으로 그렇게 새로운 가명을 망치는 겁니다그러나 이를 쿼리에 맞추는 방법은 MySql 기술 이상입니다. :(
select CONCAT('Foobar_', COLUMN_NAME)
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'Foobar'
각 열의 이름을 바꾸어야 합니다.
SELECT col1 as MyCol1,
col2 as MyCol2,
.......
FROM `foobar`
select column1 as xyz,
column2 as pqr,
.....
from TableName;
언급URL : https://stackoverflow.com/questions/12053327/renaming-columns-in-an-sql-select-statement
'programing' 카테고리의 다른 글
워드프레스 검색을 수정하여 분류학 용어와 범주 용어를 쿼리하는 방법은 무엇입니까? (0) | 2023.10.11 |
---|---|
폴더에서 하위 모듈 리포지토리를 만들고 깃 커밋 기록을 유지합니다. (0) | 2023.10.11 |
strcpy()/strncpy()는 유닉스에서 최적화를 설정할 때 여분의 공간이 있는 구조 부재에서 충돌합니까? (0) | 2023.10.11 |
Excel V lookup 함수 제한 256자 극복 방법 (0) | 2023.10.11 |
Android: strings.xml의 html (0) | 2023.10.11 |