[제로베이스]SQL_15. Scalar Functions

새봄·2024년 1월 24일
post-thumbnail

1. Scalar Functions

1) Scalar Functions

  • UCASE : 영문을 대문자로 변환하는 함수
  • LCASE : 영문을 소문자로 변환하는 함수
  • MID : 문자열 부분을 반환하는 함수
  • LENGTH : 문자열의 길이를 반환하는 함수
  • ROUND : 지정한 자리에서 숫자를 반올림 하는 함수 (0이 소수점 첫째 자리)
  • NOW : 현재 날짜 및 시간을 반환하는 함수
  • FORMAT : 숫자를 천단위 콤마가 있는 형식으로 반환하는 함수

2) UCASE 문법

영문을 대문자로 변환하는 함수

SELECT UCASE(string);

$15가 넘는메뉴를 대문자로 조회

SELECT UCASE(menu) FROM sandwich WHERE price > 15;

3) LCASE 문법

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

SELECT LCASE(string);

$5가 안되는 메뉴를 소문자로 조회

SELECT LCASE(menu) FROM sandwich WHERE price < 5;

4) MID 문법

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

  • string : 원본 문자열
  • start : 문자열 반환 시작 위치(첫글자는 1, 마지막 글자는 -1)
  • length : 반환할 문자열 길이
SELECT MID(string, start_position, lenth);

5) LENGTH 문법

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

SELECT LENGTH(string);

6) ROUND 문법

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

  • number : 반올림할 대상
  • decimals : 반올림할 소수점 위치(Option)
SELECT ROUNG(number, decimals_place);

7) NOW 문법

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

SELECT NOW();

8) FORMAT 문법

숫자를 천단위 콤마가 있는 형식으로 반환하는 함수

  • number : 포맷을 적용할 문자 혹은 숫자
  • decimals : 표시할 소수점 위치(숫자로)
SELECT FORMAT(number, decimal_place);

0개의 댓글