데이터분석공부/SQL

SQL 기초 : CONCAT (||) 컬럼을 연결해줄때

EFS 2023. 2. 16. 20:41
반응형

SQL 기초 지속 공부중.
이거원 모르는게 너무 많으니 하나하나 다 따져봐야하는게 괴롭다.
근데 또 공부를 하다보면 내가 엑셀을 딱 실무적인 선에서 필요한 부분까지만 공부하고
그 다음을 공부 안했었던것들이 이제와 내 발목을 잡는구나... 라는 생각도 한다.

지금도 이나이에 다시 이런것들을 공부해야하는지... 이 황금주말에 공부를 해야하는것인가?
10년넘는 직작생활을 하면서 세상이 이렇게 변했을줄이야 ㅠㅠ
하지만 10년후에 지금 이시간을 후회하지 않기 위해 공부 중.

저같은 분들 많으실텐데... SQL만큼은 이제 기초중에 기초라고하니...
문과생도 피해갈 수 없는 것이라 하니 우리 모두 공부합시다.........

 

SQL 기초 : MOD 함수 (짝수번호 직원 ID만 추출할때?)

' 패스트캠퍼스 SQL100제 + 자격증온라인완주반 ' 수업 듣는 중. 이론수업보다 실전문제풀이 해주는 부분이 도움이 많이 된다. 이론을 들어도 막상 문제풀이를 받으면 어떻게 해야할지가 막막한데

my-happiness727.tistory.com

 

 

CONCAT 함수 말하면서 앞 사족이 길었다.

 

  • CONCAT 함수란?
    : 컬럼 두개의 값을 연결해 주는것이 바로 CONCAT 함수.
      단, 컬럼이 문자열인 경우에만 가능.

    : || 로 연결이 가능한데, 엔터위에 있는 \표시와 함께 키보드에 적혀있는
     ' |를 Shift키와 함께 누르면 된다.'

    : 예를들어 'First name' 과 'Last name' 이라는 두개의 컬럼을 합치고 싶다면
     대신 중간에 쉼표를 넣어주고싶다면? SQL 문에 아래와 같이 적을 수 있다.

     ->  First name ||","|| Last name as full name
          -> 여기서 쉼표에 ""를 붙여주는 이유는 쉼표가 문자이기 때문에!

  •  
  •  
    출처 : 패스트캠퍼스

    예) 각각 이름과 성을 가진 두개의 컬럼이 있는 테이블이 있고
         그 이름과 성에 대하여 대문자로 이름을 바꿔주세요! 라고 한다면!

        Select distinct Upper (first_name || '' || lastname) as fullname
        from table

        -> 만약 소문자로 바꿔야한다면 lower
반응형