본문 바로가기
개발 이야기/개발자 이야기

Sql 쿼리문 SELECT 컬럼명 치환, 변경

by 런던살자 2020. 6. 23.

안녕하세요 마블랑입니다.

 

Sql 쿼리(Query)문에서 데이터를 조회해서 가져오는 SELECT 문이 있습니다.

 

데이터 조회를 원하는 테이블에서 모든 컬럼의 데이터를 가져오려면 '*'를 입력하면 되고 특정 컬럼들만 가져오고 싶다면 '*' 자리에 컬럼명1, 컬럼명2, 컬럼명3 이런식으로 넣어주면 됩니다.

 

추가로 조건에 해당하는 데이터만 가져올수도 있고 컬럼을 지정하고 오름차순, 내림차순 정렬을 할수 있습니다.

 

기본적인 SELECT문의 활용은 이러합니다.

 

이번 포스팅은 실제로 많이 사용되는지는 모르겠지만 그래도 알아두면 좋은 SELCET 문의 응용에 대해서 설명하려고 합니다.

 

바로 데이터를 가져올떄 컬럼명을 변경 또는 치환하여 변경된 컬럼명으로 데이터를 조회하는 것인데요

 

아주 간단합니다.

 

위에서 언급한 '*' 자리에 컬럼명1, 컬럼명2, 컬럼명3 이라고 컬럼을 지정한 부분에 

 

컬럼명1 as (변경후 컬럼명), 컬럼명2 as (변경후 컬럼명), 컬럼명3 as (변경후 컬럼명)

 

이런식으로 입력을 해주면 됩니다. 

 

그러고 난뒤 프로그램에서 조회할땐 as 뒤에있는 컬럼명으로 조회를 하면 되고, DB 툴로 조회를 하면 컬럼명이 바껴있는것을 볼수 있습니다.

 

마블랑은 여러개의 테이블에 접근이 가능한 모듈을 컬럼명을 치환하여 구현하긴 하였는데요

 

공개하기에는 실력이 형편없는거 같아 따로 공개는 하지 않겠습니다.

 

 

이번 포스팅의 컬럼명 치환은 MSSql에서 동작하는것은 확인하였는데 다른 데이터베이스에서는 어떨지 모르겠습니다.

 

일단 어려운 구문이 아니니 시도해보는것도 나쁘지 않겠군요.

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

댓글