728x90
λ°μν
νλ³ν
- λͺ μμ νλ³ν
- μμμ νλ³ν
cast() / convert()
CAST( μΉΌλΌλͺ
AS λ³ννκ³ μ νλ νμ
)
CONVERT(λ°μ΄ν° νμ
, μΉΌλΌλͺ
)
SELECT CAST('1' AS UNSIGNED INTEGER); -- 1
SELECT CAST(123 AS char CHARACTER SET UTF8); -- 123
μ«μ & λ¬Έμ κ²°ν©(μμμ νλ³ν)
SELECT 100 + 200;
SELECT '100' + '200'; -- λ¬Έμ + λ¬Έμ = μ μ λ³νλμ΄ μ°μ°λ¨ //300
SELECT CONCAT('100','200'); //100200
SELECT CONCAT(100,'200'); -- μ μμ λ¬Έμ μ°κ²°(μ μκ° λ¬Έμλ‘ λ³νλμ΄ μ²λ¦¬λ¨)//100200
SELECT 1 > '2mega'; -- systemμ κ±°μ§μ 0μΌλ‘ νν // 1 > 2 λ false λκΉ 0
SELECT 3 > '2mega'; -- systemμ μ°Έμ 1λ‘ //3>2 true 0
SELECT 0 = 'mega2'; -- λ¬Έμλ 0μΌλ‘ λ³νλλ€. // 0 = 0 true λκΉ 0 μΆλ ₯
select 'abc' + '777' // 777 = λ¬Έμ0 + μ μ777
select 'abc' + 'ttt' // 0 λ¬Έμλ 0μΌλ‘!
μμμ μΈ νλ³νμ΄λ cast()λ convert() ν¨μλ₯Ό μ¬μ©νμ§ μκ³ νμ΄ λ³νλλ κ²μ λ§νλ€.
λ°μν
'TIL > DB' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
SQL μ°μ΅λ¬Έμ 1 (0) | 2023.11.07 |
---|---|
sql group by , having (0) | 2023.11.07 |
SQL λ΄μ₯ν¨μ μ μ΄ν¨μ ( if , ifnull, nullif, case when) (0) | 2023.11.06 |
SQL DELETE, DROP, TRUNCATE μ°¨μ΄ (0) | 2023.11.02 |
MariaDB μ€μΉ λ° νκ²½λ³μ λ±λ‘νκΈ° (0) | 2023.11.01 |