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

 

'SQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

SQL-DAY5  (2) 2023.10.28
SQL_DAY3  (0) 2023.10.26