ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL) Scalar Functions
    SQL 2023. 3. 21. 05:35

    Scalar Function: 입력값을 기준으로 단일 값을 반환하는 함수

    UCASE: 대문자 반환
    SELECT UCASE(string);

     

    LCASE: 소문자 반환
    SELECT LCASE(string);

     

    MID: 문자열 부분을 반환
    SELECT MID(string, start_position, length);

    start_position: 반환 시작 위치(1부터 시작)

    length: 반환할 문자열 길이

     

    LENGTH: 문자열 길이 반환
    SELECT LENGTH(string);

     

    ROUND: 반올림
    SELECT ROUND(number, decimals_place);

    number: 반올림할 대상

    decimals: 반올림할 소수점 위치(위치 지정하지 않으면 정수로 반환/ 첫번째 소수점 = 0, 1의 자리 = -1)

     

    NOW: 현재 날짜 및 시간 반환
    SELECT NOW()

     

    FORMAT: 천단위 콤마가 있는 형식으로 반환
    SELECT FORMAT(number, decimal_pace);

    🔔 oil_price 테이블에서 가격이 백원단위에서 반올림했을 때 2000원 이상인 경우 천원단위에 콤마 넣어서 조회

    SELECT FORMAT(가격, 0) FROM oil_price WHERE ROUND(가격, -3) >= 2000;

    💥 ROUND는 반환값 숫자, FORMAT은 문자열

    'SQL' 카테고리의 다른 글

    SQL) Subquery  (0) 2023.03.22
    SQL) 집계함수(Aggregate Functions)  (0) 2023.03.21
    SQL) PRIMARY KEY, FOREIGN KEY  (1) 2023.03.21
    SQL) Python with MySQL/CSV  (0) 2023.03.20
    SQL) RDS 접속, SQL FILE 실행, 백업  (0) 2023.03.17

    댓글

binlog