SQL

SQL_DAY4

parkjiu 2023. 10. 26. 20:07

 

ν•¨μˆ˜μ˜ 이해

 

λ‚΄μž₯ ν•¨μˆ˜(μž…λ ₯λ˜λŠ” 값이 λ§Žμ•„λ„ 좜λ ₯은 ν•˜λ‚˜λ§Œ λ˜λŠ” ν•¨μˆ˜)

  • LOWER(’λ¬Έμžμ—΄’): μ†Œλ¬Έμžλ‘œ λ³€ν™˜
  • UPPER(’λ¬Έμžμ—΄’): λŒ€λ¬Έμžλ‘œ λ³€ν™˜
  • ASCII(’λ¬Έμžμ—΄’): 문자λ₯Ό μ•„μŠ€ν‚€ μ½”λ“œ κ°’μœΌλ‘œ λ³€ν™˜
  • CHR, CHAR(숫자): μ•„μŠ€ν‚€ μ½”λ“œ 값을 문자둜 λ³€ν™˜
  • CONCAT(’λ¬Έμžμ—΄’, ’λ¬Έμžμ—΄’), ||, + : λ¬Έμžμ—΄ 뢙이기
  • SUBSTR, SUBSTRING(’λ¬Έμžμ—΄’, μ‹œμž‘μΈλ±μŠ€, 끝 인덱슀): μ›ν•˜λŠ” λ¬Έμžμ—΄λ§Œ μΆ”μΆœ
  • LENGTH, LEN(’λ¬Έμžμ—΄’): 길이 λ°˜ν™˜
  • LTRIM(’λ¬Έμžμ—΄’, ‘νŠΉμ •λ¬Έμž’): μ™Όμͺ½μ˜ νŠΉμ • λ¬Έμžμ—΄ μ‚­μ œ
  • RTRIM(’λ¬Έμžμ—΄’, ‘νŠΉμ •λ¬Έμž’): 였λ₯Έμͺ½μ˜ νŠΉμ • λ¬Έμžμ—΄ μ‚­μ œ
  • TRIM(‘νŠΉμ •λ¬Έμž’ FROM ’λ¬Έμžμ—΄’): μ–‘μͺ½μ˜ νŠΉμ • λ¬Έμžμ—΄ μ‚­μ œ

 

μˆ«μžν˜• ν•¨μˆ˜

  • ABS(숫자): 숫자 μ ˆλŒ€κ°’ λ°˜ν™˜
  • SIGN(숫자): μ–‘μˆ˜, 음수 0 ꡬ별
  • MOD(숫자1, 숫자2): λ‚˜λ¨Έμ§€ κ°’ λ°˜ν™˜
  • CEIL/CEILING(숫자): μž…λ ₯ κ°’ 이상 μ •μˆ˜ 리턴
  • FLOOR(숫자): μž…λ ₯ κ°’ μ΄ν•˜ μ •μˆ˜ 리턴
  • ROUND(숫자[,m]): 반올림. λ””ν΄νŠΈ = 0
  • TRUNC(숫자[,m]): 버림. λ””ν΄νŠΈ = 0
  • SIN, COS, TAN: μ‚Όκ°ν•¨μˆ˜ κ°’ 리턴
  • EXP, POWER, SQRT, LOG, LN: μ§€μˆ˜, κ±°λ“­μ œκ³±, 제곱근, μžμ—° 둜그 κ°’ 리턴

 

NULL κ΄€λ ¨ ν•¨μˆ˜

  • NVL, ISNULL(μž…λ ₯1, μž…λ ₯2): μž…λ ₯κ°’ 1이 null이면 μž…λ ₯κ°’ 2 좜λ ₯. λ‘˜μ€ 같은 νƒ€μž…
  • NULLIF(μž…λ ₯1, μž…λ ₯2): μž…λ ₯κ°’ 1κ³Ό 2κ°€ κ°™μœΌλ©΄ NULL 좜λ ₯, μ•„λ‹ˆλ©΄ 1 좜λ ₯
  • COALESCE(μž…λ ₯1, μž…λ ₯2,…): NULL이 μ•„λ‹Œ 졜초의 ν‘œν˜„μ‹ 좜λ ₯. λͺ¨λ“  ν‘œν˜„μ‹μ΄ NULLμΌλ•Œλ§Œ NULL 리턴.

Uploaded by

N2T