μ§λ μκ°μ νμ΅ν λ΄μ©μ μΆκ°μ μΌλ‘ SELECT λ¬Έμ μ¬μ©μ μ΄ν΄λ³΄μ.
SELECTμ κΈ°λ³Έ λ¬Έλ²μ λν μ΄ν΄κ° μ μ λμ΄μΌ ν΄λΉ κ²μκΈμ μ΄ν΄νμ€ μ μμ΅λλ€. ν΄λΉ λ§ν¬μ κ°μ μ νμ΅μ νμκ³ μ€μλ κ²μ κΆμ₯ν©λλ€.
SQL ν¨μ
SQL ν¨μλ
- μΉΌλΌμ κ°μ΄λ λ°μ΄ν° νμ μ λ³κ²½νλ κ²½μ°
- μ«μ λλ λ μ§ λ° λ¬Έμμ΄ λ°μ΄ν° μΆλ ₯ νμμΌλ‘ λ³κ²½νλ κ²½μ°
- νλ μ΄μμ νμ λν μ§κ³λ₯Ό μνλ κ²½μ°
λ‘ λλμ΄μ μ¬μ©ν μ μλλ° κ·Έ μ€μ μ°λ¦¬λ μ«μ ν¨μμ λν΄μ νμ΅ν΄λ³΄μ.
ν μ΄λΈμ μ§λ μκ°μ μ¬μ©νλ emp ν μ΄λΈ λ°μ΄ν°λ₯Ό μ¬μ©νλ€.
ν¨μ μ¬μ© νμ
ν¨μλ sql 쿼리λ₯Ό 보λ΄λ κ³³μμ λ€μκ³Ό κ°μ νμμΌλ‘ μμ±νλ€.
function_name ( column | expression, {arg1, arg2, ...})
- function_name : λ¨μΌ ν ν¨μ μ΄λ¦
- column : μΉΌλΌ μ΄λ¦
- expression : λ¬Έμμ΄ λλ ννμ
- arg1, arg2... : ν¨μμ μΈμ
ν¨μ μ¬μ©μ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ‘°κΈ μ¬μ©ν΄ 보μλ€λ©΄ μ½κ² μ΄ν΄ν μ μλ μμ€μ΄λ€.
μ«μ ν¨μ
μ«μ ν¨μμ κ°λ¨ν μ κ³μ°μ μννκ³ μΆμΌλ©΄
SELECT *
ROUND
0μ μ리 λΆν° μ§μ ν μ리 μ΄νμμ λ°μ¬λ¦Όμ ν λ μ¬μ©νλ€.
ROUND(μΈμ, μ리 μ)
μ§λ μκ°μ νλ emp ν μ΄λΈμμ μκΈκ³Ό μμ¬κΈμ λν μ°λ΄ μ ꡬν΄μ 10μ μ리μμ λ°μ¬λ¦Όμ μνν΄λ³΄μ.
μ리 μμ -1μ νλ©΄ 1μ μ리μμ λ°μ¬λ¦Όμ μνν΄λΌ λΌλ λ»μ΄λ€.
μμ«μ -2λ²μ§Έ μ리, μ¦ μμ«μ 0λ²μ§Έ λΆν° -2λ²μ§Έ μ리μ = 10μ μ리μ μμ λ°μ¬λ¦Όμ μννλ€.
μλ₯Ό λ€μ΄ 12.12μ μμ«μ 첫λ²μ§Έ μ리μμ λ°μ¬λ¦Όμ μννκ³ μΆλ€λ©΄ ROUND(12.12, 1)
μ΄λΌκ³ νλ©΄ 첫 λ²μ§Έ μ리μμ λ°μ¬λ¦Όμ΄ μνλλ€.
TRUNC
μ§μ λ μ리 μ΄νμμ μ μνμ¬ κ²°κ³Όλ₯Ό λ°νν΄μ£Όλ ν¨μμ΄λ€.
ROUND
ν¨μμ TRUNC
ν¨μμ μ°¨μ΄μ μ ROUND
ν¨μλ μ§μ λ μ리μμ λ°μ¬λ¦Όμ μννμ¬ μΆλ ₯ κ°μ΄ λ³κ²½λλ κ²μ΄κ³ TRUNC
λ μ§μ μ리μμ λλ¨Έμ§ μΈμλ₯Ό μμ κ³ μΆλ ₯νλ κ²μ΄λ―λ‘ ν° μ°¨μ΄κ° μλ€.
TRUNC(μΈμ, μ리 μ)
μ΄λ²μλ student ν μ΄λΈλ‘ κ°μ μ£Όλ―Όλ±λ‘λ²νΈμ μλ μμΌλ§ μΆλ ₯μμΌ λ³΄μ.
νμ¬ 7μ리 λΆν°λ 0μΌλ‘ μ±μμ‘λλ° λλ¨Έμ§ μ리μκ° 0μΌλ‘ μ±μμ§ κ²μ μμ¨ μ μμ§λ§ νμ¬ λ°°μ°λ λͺ©μ κ³Ό λ€λ₯΄κΈ° λλ¬Έμ μλ΅νλ€.
MOD
mμ nμΌλ‘ λλ λλ¨Έμ§
MOD(m, n)
λλ¨Έμ§ ν¨μλ dual ν μ΄λΈμμ κ²°κ³Όλ₯Ό μΆλ ₯νκ² λ€.
μΆκ° ν¨μ
CEIL ν¨μ
- μ§μ ν κ°λ³΄λ€ ν° μμ€μ κ°μ₯ μμ μ
CEIL(n)
FLOOR ν¨μ
- μ§μ κ° κ° λ³΄λ€ μμ μ μ€μ κ°μ₯ ν° μ μ
FLOOR(n)
ABS ν¨μ
μ λκ°μ μΆλ ₯νλ ν¨μ
ABS(n)
μΆκ°μ μΌλ‘ μμ κ°μ ν¨μκ° μ‘΄μ¬νλ€.
λκΈ