SELECT [SQL]

Kyeong_Bong·2022년 8월 24일
0

SQL

목록 보기
1/5
post-thumbnail

SQL이란?

Structured Query Language의 약어이다.

SQL의 특징

  • 대문자와 소문자를 구분하지 않음
  • 단어와 단어 사이의 띄어쓰기 또는 줄바꿈에 영향을 받지 않음
  • 주석은 한 줄일 경우 -- 한 줄 이상일 경우 /**/을 사용함

SELECT절

  1. 계산기처럼 사용
  2. 함수의 결과를 출력
    SELECT 120 + 20  // 140
    SELECT 120 - 20  // 120
    SELECT 10 * 20  // 200
    SELECT 43 / 10  // 4
    SELECT 43.0 / 10  // 4.3

문자 함수

  1. UPPER (문자열) / LOWER (문자열)
    • 문자열을 대문자 / 소문자로 바꿈
    SELECT CLASS // 열 이름  CLASS가 잘못되었습니다.
    SELECT 'Class' // Class
    SELECT UPPER('Class') // CLASS
    SELECT LOWER('Class') // class

  2. LEN (문자열)
    • 문자열의 길이 ( =글자 개수 )를 반환
    SELECT LEN('Class') // 5
    SELECT LEN('Class100') // 8
    SELECT LEN('Class 100') // 9

  3. LTRIM / RTRIM / TRIM ( 문자열 )
    • 문자열의 왼쪽 / 오른쪽 / 양 옆 모두 공백을 제거한다.

  4. CONCAT (문자열1, 문자열2, .... 문자열N)
    • 두 개 이상의 문자열을 합침
    SELECT 'RED', '-', 'APPLE' // RED,-,APPLE
    SELECT CONCAT('RED', '-', 'APPLE') // RED-APPLE
    SELECT 'RED' + '-' + 'APPLE' // RED-APPLE

숫자 함수

  1. 숫자1 % 숫자2
    • 숫자 1을 숫자2로 나눈 후 나머지 값을 반환
    SELECT 10%3 // 1
    SELECT 10%4 // 2 

  2. SIGN(숫자)
    • 숫자의 양수, 0, 음수를 구분
    SELECT SIGN(100) // 1
    SELECT SIGN(0) // 0
    SELECT SIGN(-100) // -1

  3. ABS(숫자)
    • 숫자의 절대값을 반환
    SELECT ABS(100) // 100
    SELECT ABS(0) // 0
    SELECT ABS(-100) // 100

  4. CEILING(숫자) / FLOOR(숫자)
    • 숫자의 소수점 이하를 올림 / 버림 하여 정수를 반환
    SELECT CEILING(10.6) // 11
    SELECT FLOOR(10.6) // 10

  5. ROUND(숫자, 자릿수)
    • 반올림하여 숫자의 자릿수까지 나타낸 값 반환
    SELECT ROUND(123.456, 2) // 123.460
    SELECT ROUND(123.456, -2) // 100
    SELECT ROUND(123.456, 0) // 123

profile
Junior Developer🔥

0개의 댓글