본문 바로가기

Today I Learned

231227 / 데이터 분석 부트캠프 7일차 (내일배움캠프 Data_1기)

♣ 2주차 목표 : 프로그래밍 기초 SQL 학습

  • SQL 코드 카타 16-30번 풀이 복습
  • 'SQLD 자격증 대비반' 2-4주차 강의 수강

코드 카타를 진행하다가 강의에서 배우지 않은 함수를 알게 되면 ChatGPT에 물어보는데,

새로 알게된 함수 외에도 그와 관련된 다른 함수도 배우게 되면서 꽤 많은 도움이 되는 것 같다.

  • SUBSTR 외 SQL 문자열 함수
    LEFT 문자열을 왼쪽부터 지정된 길이만큼 출력 left(column, 글자 수)
    RIGHT 문자열을 오른쪽부터 지정된 길이만큼 출력 right(column, 글자 수)
    LOWER 문자열을 소문자로 변환 lower(column)
    UPPER 문자열을 대문자로 변환 upper(column)
    LEN 문자열의 길이 출력 len(column)
    TRIM 문자열 앞뒤의 공백 제거 trim(column)
  • 정규 표현식 REGEXP(or RLIKE)
    - LIKE와 비슷한 기능으로 특정 패턴을 가진 문자열을 검색할 수 있다.
    - LIKE는 일반적으로 간단한 문자열 패턴에 사용하고, RLIKE는 좀 더 복잡한 패턴을 다룰 때 사용한다.
    - 구분 기호 : | (파이프) - OR 조건
-- LIKE 사용
select column1
from table1
where column1 like '%apple%' or column1 like '%orange%'

-- RLIKE 사용
select column1
from table1
where column1 rlike 'apple|orange'

 

SQLD 강의는 자격증을 위한 공부라서 그런지 스키마, 엔터티, 인스턴스, IE/Barker 표기법, 식별자 등 뭔가 용어적인 부분에서 익숙하지 않아 조금 어려웠다. 스스로 내용 정리하면서 요약 노트를 만들어보고 강의 완강 후 복습하면서 기출을 풀어보는 시간을 가져야 할 것 같다. 일단은 3월 9일 시험을 목표로 열심히 공부해 볼 예정이다!