λ°μ΄ν°ν λ³νμλ λͺ μμ ν λ³νκ³Ό μμμ ν λ³νμ΄ μλ€! λͺ μμ ν λ³νμ ν¨μλ₯Ό μ΄μ©ν΄μ λ°μ΄ν°νμμ λ³ννλ κ²μ΄λ€. λͺ μμ ν λ³νλΆν° μμλ³΄κ² λ€.
1. λͺ μμ ν λ³ν
CAST ( ννν κ° AS λ°μ΄ν°νμ[(κΈΈμ΄)] );
CONVERT ( ννν κ° , λ°μ΄ν°νμ[(κΈΈμ΄)] );
ν λ³ν ν¨μλ μ λ κ°μ§μ΄λ€. CASTμ CONVERTλ κ°μμλ―Έλ‘, ννν κ°μ ν΄λΉ λ°μ΄ν°νμμΌλ‘ λ°κΎΈλ κ²μ΄λ€. μ°Έκ³ λ‘ λ°μ΄ν°νμ[(κΈΈμ΄)]μμ [(κΈΈμ΄)]λ μλ΅κ°λ₯νλ©° μ΄λ CHAR(4)μμ (4)λ₯Ό λνλ΄λ κ°μ΄λ€. μλ μμλ₯Ό 보μ.
ꡬ맀νν©μ λνλ΄λ buytbl μ΄λΌλ ν μ΄λΈμ ꡬ맀 κ°μλ₯Ό λνλ΄λ amount λΌλ νλκ° μλ€. μ΄ νλμ νκ· μ μμ²λΌ 2.9167 μ΄λ€.
CONVERT ( AVG ( amount ) , SIGNED INTEGER )
μμ SQLλ¬Έμ μ¬μ©νλ€λ©΄ 2.9167 μ SIGNED INTERGER νμΌλ‘ λ°κΏ μ μμ΄μ κ²°κ³Όκ°μ΄ 3μ΄ λμ¨λ€. μ°Έκ³ λ‘ SIGNED INTEGERλ λΆνΈκ° μλ μ μ(-21μ΅~21μ΅)λ₯Ό λνλ΄κ³ UNSIGNED INTEGERλ λΆνΈκ° μλ μ μ(0~42μ΅)μ λνλΈλ€.
λ°μ΄ν°νμ DATEλ‘λ λ°κΏλ³Ό μ μλ€. μ μ¬μ§μ μ°Έκ³ νμ.
2. μμμ ν λ³ν
μμμ ν λ³νμ ν¨μλ₯Ό μ¬μ©νμ§ μκ³ νμ΄ λ³νλλ κ²μ΄λ€. μλ κ·Έλ¦Όμ 보μ!
'100' + '200'μμ '100'κ³Ό '200'μ λ λ€ λ¬Έμμ΄μ΄μ§λ§ + μ°μ°μλ‘ μ«μλ‘ λ³νλμ΄ κ³μ°λλ€. 1 > '2byte'μμ '2byte'λ λ¬Έμμ΄μ΄μ§λ§ 맨 μμ μ«μλ‘ λ³κ²½λμ΄ 2κ° λλ€. κ²°κ΅ 1>2κ° λλ κ²μΈλ° μ΄λ κ±°μ§μ΄λ―λ‘ 0μ΄ μΆλ ₯λλ€. λ°λλ‘ 'byte2'λ μ«μ 0μΌλ‘ λ³νλλ€. CONCATμ ( )μμ λ¬Έμμ΄μ μ΄μ΄μ£Όλ ν¨μμΈλ° μμ μ«μκ° μμΌλ©΄ μλμΌλ‘ λ¬Έμλ‘ λ³νν΄μ κ²°κ³Όκ°μ λνλΈλ€.
μμ μμμ ν λ³νμ DBMSμ λ°λΌ κ²°κ³Όκ° λ€λ₯΄κ² λμ¬ μ μμΌλ©° μμ μμλ MySQLμ κΈ°λ°μΌλ‘ νλ€.
'IT > MySQL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
MySQL λμ SQL (1) | 2018.08.21 |
---|---|
MySQL μ€λ₯ μ²λ¦¬(쑰건 νΈλ€λ¬) (1) | 2018.08.21 |
MySQL max_allowed_packet (1) | 2018.08.15 |
MySQL ASCII(μμ€ν€ μ½λ) BLOBλ‘ λ³΄μΌ λ (1) | 2018.08.15 |
SQL SELECT μ¬μ©λ² (2) | 2018.08.13 |
DB μ΄λ¦, ν μ΄λΈ μ΄λ¦, νλ μ΄λ¦ μ‘°ννκΈ° (0) | 2018.08.12 |
MySQL μ¬μ©μ κ΄λ¦¬νκΈ° (0) | 2018.08.10 |
MySQL Data κ²½λ‘ λ³κ²½ (0) | 2018.08.05 |