[SQLD]TIL 22일차

Cherta·2024년 5월 16일
0

[TIL]

목록 보기
23/30

테이블 생성

-- 테이블 생성
CREATE TABLE employees (
    employee_id NUMBER,
    first_name VARCHAR2(50),
    last_name VARCHAR2(50),
   	salary NUMBER
);

-- INSERT 문 생성
INSERT INTO employees VALUES (1, 'John', 'Doe', 5000);
INSERT INTO employees VALUES (2, 'Jane', 'Smith', 6000  );
INSERT INTO employees VALUES (3, 'Michael', 'Johnson', 7500  );
-- 실행 결과
+------------+-----------+---------------+
| first_name | last_name | annual_salary |
+------------+-----------+---------------+
| John       | Doe       | 60000         |
| Jane       | Smith     | 72000         |
| Michael    | Johnson   | 90000         |
+------------+-----------+---------------+

단일행 함수

  • 단일행 함수
    단일행 함수는 하나의 행에 대해 한 번에 작동하며, 각 행마다 입력값을 받아서 하나의 결과를 반환
    주요 단일행 함수로는 문자열 처리 함수(문자열 자르기, 대소문자 변환 등), 숫자 처리 함수(연산, 반올림 등), 날짜 및 시간 함수(날짜 포맷 변환, 날짜 연산 등) 등이 있음

  • 단일행 함수의 특징

    • 단일행 내에 있는 하나의 값 또는 여러 값이 입력 인수로 표현될 수 있음
    • 함수의 리턴 값은 항상 1개(단일 값)
    • SELECT, WHERE, ORDER BY 절에 사용 가능
    • 함수의 인자로 상수, 변수, 표현식이 사용 가능
    • 하나의 인수를 가지는 경우도 있지만 여러 개의 인수를 가질 수도 있음
    • 특별한 경우가 아니면 함수의 인자로 함수를 사용하는 함수의 중첩이 가능
  • 단일행 함수의 종류

종류함수
문자형 함수문자를 입력하면 문자나 숫자 값을 반환LOWER, UPPER, ASCII, CHR, CONCAT, SUBSTR, LENGTH, LTRIM, RTRIM, TRIM, LPAD, RPAD
숫자형 함수숫자를 입력하면 숫자 값을 반환ABS, SIGN, MOD, CEIL, FLOOR, ROUND, TRUNC, POWER, SQRT, LOG, EXP, LN, SIN, COS, TAN
날짜형 함수DATE 타입의 값을 연산EXTRACT, SYSDATE
변환형 함수문자, 숫자, 날짜형의 데이터형을 다른 데이터형으로 형변환TO_CHAR, TO_NUMBER, TO_DATE
NULL 관련 함수NULL 값을 처리NVL, NULLIF, COALESCE
분기 처리 함수분기 처리에 사용DECODE

0개의 댓글