MySQL 2

[MySQL] UNION을 μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ 집합을 ν•˜λ‚˜μ˜ μ§‘ν•©μœΌλ‘œ κ²°ν•©ν•˜κΈ°

SQLμ—μ„œ UNION μ—°μ‚°μžλŠ” 두 개 μ΄μƒμ˜ SELECT 문의 κ²°κ³Όλ₯Ό ν•˜λ‚˜μ˜ μ§‘ν•©μœΌλ‘œ κ²°ν•©ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 각 SELECT 문의 κ²°κ³ΌλŠ” λŒ€μ‘ν•˜λŠ” ν•„λ“œμ˜ 이름과 νƒ€μž…μ΄ κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€. # μ˜ˆμ‹œ 쿼리 SELECT employee_id, first_name, last_name FROM employees WHERE department_id = 1 UNION SELECT employee_id, first_name, last_name FROM employees WHERE department_id = 2; 이 μ˜ˆμ œμ—λŠ” employees ν…Œμ΄λΈ”μ—μ„œ employee_id, first_name 및 last_name 열을 μ„ νƒν•©λ‹ˆλ‹€. 첫 번째 SELECT 문은 department_id 1의 μ§μ›λ§Œ μ„ νƒν•˜κ³ , 두 번째 S..

[MySQL] REGEXP ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜μ—¬ 숫자 λ˜λŠ” 문자만 μΆ”μΆœν•˜κΈ°

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 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ—μ„œ λͺ¨λ“  숫자λ₯Ό μ œκ±°ν•˜κ³  μˆ«μžκ°€ μ•„λ‹Œ 문자만 κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€..