Extracting Numbers or Non-Numeric Characters with MySQL.
MySQLμ REGEXP ν¨μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄μμ μ«μλ₯Ό μΆμΆν μ μμ΅λλ€.
# 쿼리 μμ
SELECT REGEXP_REPLACE('abc123def456ghi789', '[^0-9]+', '') AS numbers;
param1) μ λ ₯ λ¬Έμμ΄
param2) [^0-9]+ : μ«μκ° μλ λͺ¨λ λ¬Έμμ μΌμΉνλ μ κ·μ
param3) μ λ ₯ λ¬Έμμ΄μμ μ«μκ° μλ λͺ¨λ λ¬Έμλ₯Ό λ체νλ λΉ λ¬Έμμ΄
# κ²°κ³Ό
'123456789'
λ°λλ‘ μ κ·μ [0-9]+μΌλ‘ μ«μλ§ μΆμΆν μ μλ€.
MySQLμμ REGEXP_REPLACE ν¨μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄μμ λͺ¨λ μ«μλ₯Ό μ κ±°νκ³ μ«μκ° μλ λ¬Έμλ§ κ°μ Έμ¬ μ μμ΅λλ€.
# 쿼리 μμ
SELECT REGEXP_REPLACE('abc123def456ghi789', '[0-9]+', '') AS letters;
param1) μ λ ₯ λ¬Έμμ΄
param2) νλ μ΄μμ μ«μ μνΈμ€μ μΌμΉνλ μ κ·μ [0-9]+
param3) μ λ ₯ λ¬Έμμ΄μ λͺ¨λ μ«μ μνμ€λ₯Ό λ체νλ λ° μ¬μ©
# κ²°κ³Ό
'abcdefghi'
μΆμΆνλ €λ μ«μκ° μλ λ¬Έμμ νΉμ ν¨ν΄κ³Ό μΌμΉνλλ‘ μ κ·μμ μμ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄ λλ¬Έμλ§ μΆμΆνλ €λ κ²½μ° μ κ·μ [A-Z]+λ₯Ό μ¬μ©ν μ μμ΅λλ€. μλ¬Έμλ ν¬ν¨νλ €λ©΄ μ κ·μ [a-zA-Z]+λ₯Ό μ¬μ©νλ©΄ λ©λλ€.