36번째 SQL심화 8~10 스터디노트

이망치·2023년 5월 31일

SQL

목록 보기
5/5
post-thumbnail

Scalar Functions

  • SELECT와 함께 사용

UCASE 함수

  • 영문을 대문자로 반환하는 함수

LCASE 함수

  • 영문을 소문자로 변환하는 함수

MID 함수

  • 문자열 부분을 반환하는 함수

LENGTH 함수

  • 문자열의 길이를 반환하는 함수

ROUND 함수

  • 지정한 자리에서 숫자를 반올림 함수

NOW 함수

  • 현재 날씨 및 시간을 반환하는 함수

FORMAT 함수

  • 숫자를 천단위 콤마가 있는 형식으로 반화하는 함수(fomat함수를 사용하면 숫자가 문자형으로 바뀜)

SQL Subquery

하나의 SQL 문 안에 포함되어 있는 또 다른 SQL 문을 말한다. 메인쿼리가 서브쿼리를 포함하는 종속적인 관계이다.

  • 서브쿼리는 메인쿼리의 칼럼 사용 가능
  • 메인쿼리는 서브쿼리의 칼럼 사용 불가
  • Subquery는 괄호로 묶어서 사용
  • 단일 행 혹은 복수 행 비교 연산자와 함께 사용 가능
  • subquery 에서는 order by 를 사용X

스칼라 서브쿼리 (Scalar Subquery) - SELECT 절에 사용

인라인 뷰 (Inline View) - FROM 절에 사용

중첩 서브쿼리 (Nested Subquery) - WHERE 절에 사용

WHERE 절에서 사용하는 서브쿼리.

  • Single Row - 하나의 열을 검색하는 서브쿼리
  • Multiple Row - 하나 이상의 열을 검색하는 서브쿼리
  • Multiple Column - 하나 이상의 행을 검색하는 서브쿼리

Single Row

Multiple Row

  • IN 사용
  • EXISTS 사용
  • ANY 사용
  • ALL 사용

Multiple Column

이글은 제로베이스 데이터 취업스쿨의 강의자료 일부를 발췌하여 작성되었습니다.

profile
데이터 공부합니다

0개의 댓글