λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

였라클 λ¬Έμžμ—΄ μΉ˜ν™˜ (REPLACE, TRANSLATE) μ‚¬μš©λ²• & 예제

by 5566 2023. 8. 22.

1. REPLACE ν•¨μˆ˜ μ†Œκ°œ

REPLACE ν•¨μˆ˜λŠ” μ˜€λΌν΄μ—μ„œ μ œκ³΅ν•˜λŠ” λ¬Έμžμ—΄ 처리 ν•¨μˆ˜ 쀑 ν•˜λ‚˜λ‘œ, μ§€μ •ν•œ λ¬Έμžμ—΄μ„ λ‹€λ₯Έ λ¬Έμžμ—΄λ‘œ μΉ˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

REPLACE(μ›λ³Έλ¬Έμžμ—΄, μ°Ύμ„λ¬Έμžμ—΄, μΉ˜ν™˜λ¬Έμžμ—΄)
  • μ›λ³Έλ¬Έμžμ—΄: μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μ°Ύμ„λ¬Έμžμ—΄: μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μΉ˜ν™˜λ¬Έμžμ—΄: 찾을 λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•  λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄κ³Ό μΌμΉ˜ν•˜λŠ” λͺ¨λ“  뢀뢄을 μΉ˜ν™˜λ¬Έμžμ—΄λ‘œ λ³€κ²½ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€. λ§Œμ•½ μ›λ³Έλ¬Έμžμ—΄μ— 찾을 λ¬Έμžμ—΄μ΄ 없을 경우 변경이 이루어지지 μ•ŠμŠ΅λ‹ˆλ‹€.

이제 μ•„λž˜ 예제λ₯Ό 톡해 REPLACE ν•¨μˆ˜μ˜ μ‚¬μš©λ²•μ„ μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

1. REPLACE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²• μ†Œκ°œ

REPLACE ν•¨μˆ˜λŠ” μ˜€λΌν΄μ—μ„œ μ œκ³΅ν•˜λŠ” λ¬Έμžμ—΄ 처리 ν•¨μˆ˜λ‘œ, μ§€μ •ν•œ λ¬Έμžμ—΄μ„ λ‹€λ₯Έ λ¬Έμžμ—΄λ‘œ μΉ˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” μ•„λž˜μ™€ 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

REPLACE(μ›λ³Έλ¬Έμžμ—΄, μ°Ύμ„λ¬Έμžμ—΄, μΉ˜ν™˜λ¬Έμžμ—΄)
  • μ›λ³Έλ¬Έμžμ—΄: μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μ°Ύμ„λ¬Έμžμ—΄: μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μΉ˜ν™˜λ¬Έμžμ—΄: 찾을 λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•  λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄κ³Ό μΌμΉ˜ν•˜λŠ” λͺ¨λ“  뢀뢄을 μΉ˜ν™˜λ¬Έμžμ—΄λ‘œ λ³€κ²½ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€. μ›λ³Έλ¬Έμžμ—΄μ— 찾을 λ¬Έμžμ—΄μ΄ 없을 경우 변경이 이루어지지 μ•ŠμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ•„λž˜μ™€ 같은 REPLACE ν•¨μˆ˜ μ‚¬μš© 예제λ₯Ό μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', 'world', 'Universe') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄μΈ 'Hello world'μ—μ„œ 'world'λ₯Ό 'Universe'둜 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'Hello Universe'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μ²˜λ¦¬μ™€ 데이터 λ³€ν™˜ μž‘μ—… λ“± λ‹€μ–‘ν•œ μƒν™©μ—μ„œ μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ λ‹¨λ½μ—μ„œλŠ” μ‹€μ œλ‘œ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œλ“€μ„ 톡해 μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

1. REPLACE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²• μ†Œκ°œ

REPLACE ν•¨μˆ˜λŠ” μ˜€λΌν΄μ—μ„œ μ œκ³΅ν•˜λŠ” λ¬Έμžμ—΄ 처리 ν•¨μˆ˜λ‘œ, μ§€μ •ν•œ λ¬Έμžμ—΄μ„ λ‹€λ₯Έ λ¬Έμžμ—΄λ‘œ μΉ˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” μ•„λž˜μ™€ 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

REPLACE(μ›λ³Έλ¬Έμžμ—΄, μ°Ύμ„λ¬Έμžμ—΄, μΉ˜ν™˜λ¬Έμžμ—΄)
  • μ›λ³Έλ¬Έμžμ—΄: μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μ°Ύμ„λ¬Έμžμ—΄: μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • μΉ˜ν™˜λ¬Έμžμ—΄: 찾을 λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•  λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 찾을 λ¬Έμžμ—΄κ³Ό μΌμΉ˜ν•˜λŠ” λͺ¨λ“  뢀뢄을 μΉ˜ν™˜λ¬Έμžμ—΄λ‘œ λ³€κ²½ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€. μ›λ³Έλ¬Έμžμ—΄μ— 찾을 λ¬Έμžμ—΄μ΄ 없을 경우 변경이 이루어지지 μ•ŠμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ•„λž˜μ™€ 같은 REPLACE ν•¨μˆ˜ μ‚¬μš© 예제λ₯Ό μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', 'world', 'Universe') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄μΈ 'Hello world'μ—μ„œ 'world'λ₯Ό 'Universe'둜 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'Hello Universe'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μ²˜λ¦¬μ™€ 데이터 λ³€ν™˜ μž‘μ—… λ“± λ‹€μ–‘ν•œ μƒν™©μ—μ„œ μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ λ‹¨λ½μ—μ„œλŠ” μ‹€μ œλ‘œ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œλ“€μ„ 톡해 μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

2. REPLACE ν•¨μˆ˜ 예제

μ•„λž˜ μ˜ˆμ œλ“€μ€ REPLACE ν•¨μˆ˜μ˜ λ‹€μ–‘ν•œ ν™œμš© 사둀λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 각 μ˜ˆμ œλŠ” νŠΉμ •ν•œ μƒν™©μ—μ„œ μ–΄λ–»κ²Œ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜λŠ”μ§€λ₯Ό μ„€λͺ…ν•©λ‹ˆλ‹€.

예제 1: 이메일 도메인 λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ 이메일 μ£Όμ†Œμ˜ 도메인을 λ³€κ²½ν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄ 쀑 '@gmail.com'을 '@company.com'으둜 λ³€κ²½ν•˜μ—¬ κ²°κ³Όλ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

예제 2: 곡백 제거

λ¬Έμžμ—΄μ—μ„œ λͺ¨λ“  곡백을 μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 곡백을 μ œκ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', ' ') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 곡백을 μ°Ύμ•„μ„œ μ œκ±°ν•©λ‹ˆλ‹€.

예제 3: νŠΉμ • λ¬Έμžμ—΄ 제거

λ¬Έμžμ—΄μ—μ„œ νŠΉμ •ν•œ λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • λ¬Έμžμ—΄μ„ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('apple,banana,orange', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'applebananaorange'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

예제 4: λŒ€μ†Œλ¬Έμž λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ›λ³Έλ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HellO wOrld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

μœ„ μ˜ˆμ œλ“€μ€ REPLACE ν•¨μˆ˜μ˜ λ‹€μ–‘ν•œ ν™œμš© 사둀λ₯Ό λ³΄μ—¬μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μ²˜λ¦¬μ—μ„œ μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λ―€λ‘œ, ν•„μš”ν•œ 상황에 맞게 μ μ ˆν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

- REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œλ“€μ„ 톡해 μ‹€μ œλ‘œ μ–΄λ–»κ²Œ λ¬Έμžμ—΄ μΉ˜ν™˜ν•˜λŠ”μ§€ μ„€λͺ…

μ•„λž˜ μ˜ˆμ œλ“€μ€ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ œλ‘œ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜λŠ” 방법을 μ„€λͺ…ν•©λ‹ˆλ‹€. 각 μ˜ˆμ œλŠ” νŠΉμ •ν•œ μƒν™©μ—μ„œ μ–΄λ–»κ²Œ REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ λ³€κ²½ν•˜λŠ”μ§€λ₯Ό μƒμ„Ένžˆ μ„€λͺ…ν•©λ‹ˆλ‹€.

예제 1: 이메일 도메인 λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ 이메일 μ£Όμ†Œμ˜ 도메인을 λ³€κ²½ν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄ 쀑 '@gmail.com'을 μ°Ύμ•„μ„œ '@company.com'으둜 λ³€κ²½ν•©λ‹ˆλ‹€. 결과적으둜 'userid@company.com'이 좜λ ₯λ©λ‹ˆλ‹€.

예제 2: 곡백 제거

λ¬Έμžμ—΄μ—μ„œ λͺ¨λ“  곡백을 μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 곡백을 μ œκ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', ' ') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 곡백을 μ°Ύμ•„μ„œ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HelloWorld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

예제 3: νŠΉμ • λ¬Έμžμ—΄ 제거

λ¬Έμžμ—΄μ—μ„œ νŠΉμ •ν•œ λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • λ¬Έμžμ—΄μ„ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('apple,banana,orange', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'applebananaorange'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

예제 4: λŒ€μ†Œλ¬Έμž λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό μ°Ύμ•„ 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HellO wOrld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

μœ„ μ˜ˆμ œλ“€μ„ 톡해 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ μΉ˜ν™˜μ„ μ–΄λ–»κ²Œ ν•  수 μžˆλŠ”μ§€λ₯Ό μƒμ„Ένžˆ μ„€λͺ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μ²˜λ¦¬μ— μœ μš©ν•œ λ„κ΅¬μ΄λ―€λ‘œ, μ μ ˆν•œ μƒν™©μ—μ„œ μ μ ˆν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œλ“€μ„ 톡해 μ‹€μ œλ‘œ μ–΄λ–»κ²Œ λ¬Έμžμ—΄ μΉ˜ν™˜ν•˜λŠ”μ§€ μ„€λͺ…

μ•„λž˜ μ˜ˆμ œλ“€μ€ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ œλ‘œ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜λŠ” 방법을 μƒμ„Έν•˜κ³  μΉœμ ˆν•˜κ²Œ μ„€λͺ…ν•©λ‹ˆλ‹€.

예제 1: 이메일 도메인 λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ 이메일 μ£Όμ†Œμ˜ 도메인을 λ³€κ²½ν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄ 쀑 '@gmail.com'을 μ°Ύμ•„μ„œ '@company.com'으둜 λ³€κ²½ν•©λ‹ˆλ‹€. 결과적으둜 'userid@company.com'이 좜λ ₯λ©λ‹ˆλ‹€.

예제 2: 곡백 제거

λ¬Έμžμ—΄μ—μ„œ λͺ¨λ“  곡백을 μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 곡백을 μ œκ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', ' ') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 곡백을 μ°Ύμ•„μ„œ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HelloWorld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

예제 3: νŠΉμ • λ¬Έμžμ—΄ 제거

λ¬Έμžμ—΄μ—μ„œ νŠΉμ •ν•œ λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • λ¬Έμžμ—΄μ„ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('apple,banana,orange', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'applebananaorange'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

예제 4: λŒ€μ†Œλ¬Έμž λ³€κ²½

λ¬Έμžμ—΄μ—μ„œ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello world', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό μ°Ύμ•„ 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HellO wOrld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

μœ„ μ˜ˆμ œλ“€μ„ 톡해 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ μΉ˜ν™˜μ„ μ–΄λ–»κ²Œ ν•  수 μžˆλŠ”μ§€λ₯Ό μƒμ„Ένžˆ μ„€λͺ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€. REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μ²˜λ¦¬μ— μœ μš©ν•œ λ„κ΅¬μ΄λ―€λ‘œ, μ μ ˆν•œ μƒν™©μ—μ„œ μ μ ˆν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

3. REPLACE ν•¨μˆ˜ ν™œμš© 사둀

REPLACE ν•¨μˆ˜λŠ” λ‹€μ–‘ν•œ μƒν™©μ—μ„œ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜κ³  λ³€κ²½ν•˜λŠ” 데 μœ μš©ν•˜κ²Œ μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜μ—μ„œλŠ” REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•œ λͺ‡ 가지 사둀λ₯Ό μƒμ„Έν•˜κ²Œ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

이메일 도메인 λ³€κ²½

이메일 μ£Όμ†Œμ˜ 도메인을 λ³€κ²½ν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄ 쀑 '@gmail.com'을 μ°Ύμ•„μ„œ '@company.com'으둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, 'userid@company.com'μ΄λΌλŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

νŠΉμ • λ¬Έμžμ—΄ 제거

λ¬Έμžμ—΄μ—μ„œ νŠΉμ •ν•œ λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” κ²½μš°μ—λ„ REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'apple,banana,orange'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ œκ±°ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('apple,banana,orange', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'applebananaorange'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

λŒ€μ†Œλ¬Έμž λ³€κ²½

λ¬Έμžμ—΄μ˜ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'Hello World'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ†Œλ¬Έμž 'o'λ₯Ό λŒ€λ¬Έμž 'O'둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello World', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό μ°Ύμ•„ 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HellO WOrld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜μ—¬ λ¬Έμžμ—΄ μΉ˜ν™˜μ„ 진행할 λ•Œμ—λŠ” μ›ν•˜λŠ” λ¬Έμžμ—΄μ„ μ •ν™•νžˆ μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 λ‹€μ–‘ν•œ λ¬Έμžμ—΄ 처리 μž‘μ—…μ„ 효과적으둜 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜κ°€ μ‹€μ „μ—μ„œ μ–΄λ–»κ²Œ ν™œμš©λ˜λŠ”μ§€μ— λŒ€ν•œ 사둀와 μ„€λͺ…

REPLACE ν•¨μˆ˜λŠ” μ‹€μ œλ‘œ λ‹€μ–‘ν•œ μƒν™©μ—μ„œ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜κ³  λ³€κ²½ν•˜λŠ” 데에 ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 λͺ‡ 가지 μ‹€μ „ 사둀λ₯Ό μ‚΄νŽ΄λ³΄κ³ , REPLACE ν•¨μˆ˜μ˜ ν™œμš© 방법에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

사둀 1: 이메일 도메인 λ³€κ²½

REPLACE ν•¨μˆ˜λŠ” 이메일 μ£Όμ†Œμ—μ„œ 도메인을 λ³€κ²½ν•˜λŠ” 데에도 μœ μš©ν•˜κ²Œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ '@gmail.com'을 μ°Ύμ•„μ„œ '@company.com'으둜 λ³€κ²½ν•©λ‹ˆλ‹€. 결과적으둜 'userid@company.com'μ΄λΌλŠ” 값이 λ°˜ν™˜λ©λ‹ˆλ‹€.

사둀 2: νŠΉμ • λ¬Έμžμ—΄ 제거

REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ—μ„œ νŠΉμ •ν•œ λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” κ²½μš°λ„ 많이 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'Hello, world!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œλ₯Ό μ œκ±°ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello, world!', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„μ„œ μ œκ±°ν•©λ‹ˆλ‹€. κ·Έ 결과둜 'Hello world!'λΌλŠ” λ¬Έμžμ—΄μ΄ λ°˜ν™˜λ©λ‹ˆλ‹€.

사둀 3: λŒ€μ†Œλ¬Έμž λ³€κ²½

REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄μ˜ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•˜λŠ” 데에도 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ†Œλ¬Έμž 'o'λ₯Ό λŒ€λ¬Έμž 'O'둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SELECT REPLACE('Hello, World!', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό μ°Ύμ•„μ„œ 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. 결과적으둜 'HellO, WOrld!'λΌλŠ” λ¬Έμžμ—΄μ΄ λ°˜ν™˜λ©λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ μΉ˜ν™˜ μž‘μ—…μ— 맀우 μœ μš©ν•œ ν•¨μˆ˜μž…λ‹ˆλ‹€. 이λ₯Ό 톡해 이메일 μ£Όμ†Œ λ³€κ²½, νŠΉμ • λ¬Έμžμ—΄ 제거, λŒ€μ†Œλ¬Έμž λ³€κ²½ λ“± λ‹€μ–‘ν•œ μž‘μ—…μ„ μ†μ‰½κ²Œ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ μ ˆν•œ μƒν™©μ—μ„œ REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ μˆ˜μ •ν•΄ λ³΄μ„Έμš”.

REPLACE ν•¨μˆ˜κ°€ μ‹€μ „μ—μ„œ μ–΄λ–»κ²Œ ν™œμš©λ˜λŠ”μ§€μ— λŒ€ν•œ 사둀와 μ„€λͺ…

REPLACE ν•¨μˆ˜λŠ” λ‹€μ–‘ν•œ μƒν™©μ—μ„œ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜κ³  λ³€κ²½ν•˜λŠ”λ°μ— μœ μš©ν•˜κ²Œ μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 λͺ‡ 가지 사둀λ₯Ό μ‚΄νŽ΄λ³΄λ©°, REPLACE ν•¨μˆ˜μ˜ ν™œμš© 방법에 λŒ€ν•΄ μƒμ„Έν•˜κ²Œ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

사둀 1: 이메일 도메인 λ³€κ²½

REPLACE ν•¨μˆ˜λŠ” 이메일 μ£Όμ†Œμ—μ„œ 도메인을 λ³€κ²½ν•˜λŠ”λ°μ—λ„ μœ μš©ν•˜κ²Œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'userid@gmail.com'을 'userid@company.com'으둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT REPLACE('userid@gmail.com', '@gmail.com', '@company.com') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄ 쀑 '@gmail.com'을 μ°Ύμ•„μ„œ '@company.com'으둜 λ³€κ²½ν•©λ‹ˆλ‹€. 결과적으둜 'userid@company.com'이 좜λ ₯λ©λ‹ˆλ‹€.

사둀 2: νŠΉμ • λ¬Έμžμ—΄ 제거

νŠΉμ • λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” κ²½μš°μ—λ„ REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'apple,banana,orange'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ œκ±°ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 REPLACE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT REPLACE('apple,banana,orange', ',') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'applebananaorange'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

사둀 3: λŒ€μ†Œλ¬Έμž λ³€κ²½

REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ λ¬Έμžμ—΄μ˜ λŒ€μ†Œλ¬Έμžλ₯Ό λ³€κ²½ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'Hello World'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ†Œλ¬Έμž 'o'λ₯Ό λŒ€λ¬Έμž 'O'둜 λ³€κ²½ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 REPLACE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT REPLACE('Hello World', 'o', 'O') AS result;

μœ„ μ˜ˆμ œμ—μ„œ REPLACE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ 'o'λ₯Ό μ°Ύμ•„μ„œ 'O'둜 λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, κ²°κ³ΌλŠ” 'HellO WOrld'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

REPLACE ν•¨μˆ˜λ₯Ό 효과적으둜 ν™œμš©ν•˜λ©΄ λ¬Έμžμ—΄ μΉ˜ν™˜ 및 λ³€κ²½ μž‘μ—…μ„ κ°„λ‹¨ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ›ν•˜λŠ” λ¬Έμž₯μ΄λ‚˜ λ¬Έμžμ—΄μ„ μ •ν™•ν•˜κ²Œ μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μƒν™©μ—μ„œ REPLACE ν•¨μˆ˜λ₯Ό μœ μ—°ν•˜κ²Œ μ‚¬μš©ν•΄λ³΄μ„Έμš”.

4. TRANSLATE ν•¨μˆ˜ μ†Œκ°œ

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ μ§€μ •ν•œ 문자λ₯Ό λ‹€λ₯Έ 문자둜 λ³€ν™˜ν•˜λŠ” 데에 μ‚¬μš©λ©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” 맀우 μœ μš©ν•˜λ©° λ‹€μ–‘ν•œ μƒν™©μ—μ„œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 TRANSLATE ν•¨μˆ˜μ˜ μ‚¬μš©λ²•κ³Ό μ‹€μ œ 사둀λ₯Ό μ‚΄νŽ΄λ³΄λ©° μžμ„Ένžˆ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜ ꡬ문

TRANSLATE ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같은 ꡬ문으둜 μ‚¬μš©λ©λ‹ˆλ‹€:

TRANSLATE(original_string, characters_to_replace, replacement_characters)
  • original_string: λ³€ν™˜ν•˜κ³ μž ν•˜λŠ” 원본 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • characters_to_replace: 원본 λ¬Έμžμ—΄μ—μ„œ λ³€ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 λ¬Έμžλ“€μ€ ν•œ λ²ˆμ— λͺ¨λ‘ μΉ˜ν™˜λ©λ‹ˆλ‹€.
  • replacement_characters: characters_to_replace에 ν•΄λ‹Ήν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 집합은 characters_to_replace와 길이가 κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€.

사둀 1: λ¬Έμžμ—΄ μΉ˜ν™˜

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ νŠΉμ • 문자λ₯Ό λ‹€λ₯Έ 문자둜 μΉ˜ν™˜ν•˜λŠ” 데에 μœ μš©ν•˜κ²Œ μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'Hello, world!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œλ₯Ό μ œκ±°ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 TRANSLATE ν•¨μˆ˜λ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT TRANSLATE('Hello, world!', ',', '') AS result;

μœ„ μ˜ˆμ œμ—μ„œ TRANSLATE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ ','λ₯Ό μ°Ύμ•„ μ œκ±°ν•©λ‹ˆλ‹€. 결과적으둜 'Hello world!'κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

사둀 2: λ¬Έμžμ—΄ μΉ˜ν™˜ 및 λ³€ν™˜

TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ λ‚΄μ—μ„œ μ—¬λŸ¬ 개의 문자λ₯Ό λ™μ‹œμ— μΉ˜ν™˜ν•˜κ³  λ³€ν™˜ν•˜λŠ” μž‘μ—…λ„ κ°€λŠ₯ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 'This is a test.'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ 'i', 's', 't' 문자λ₯Ό μˆœμ„œλŒ€λ‘œ '1', '2', '3'으둜 μΉ˜ν™˜ν•˜κ³  μ‹Άλ‹€λ©΄ μ•„λž˜μ™€ 같이 TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μŠ¬μ²˜λŸΌ μ—°κ²°ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT TRANSLATE(TRANSLATE(TRANSLATE('This is a test.', 'i', '1'), 's', '2'), 't', '3') AS result;

μœ„ μ˜ˆμ œμ—μ„œλŠ” μ²˜μŒμ— 'i'λ₯Ό '1'둜 μΉ˜ν™˜ν•œ ν›„ κ·Έ κ²°κ³Όμ—μ„œ 's'λ₯Ό '2'둜, λ‹€μ‹œ κ·Έ κ²°κ³Όμ—μ„œ 't'λ₯Ό '3'으둜 μΉ˜ν™˜ν•©λ‹ˆλ‹€. 결과적으둜 'Th3 2 1 32.'λΌλŠ” λ¬Έμžμ—΄μ΄ 좜λ ₯λ©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ 문자의 μΉ˜ν™˜ μž‘μ—…μ„ νŽΈλ¦¬ν•˜κ²Œ μ²˜λ¦¬ν•˜λŠ” 데에 μ‚¬μš©λ©λ‹ˆλ‹€. μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ™€ λŒ€μ²΄ν•  문자λ₯Ό μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μƒν™©μ—μ„œ TRANSLATE ν•¨μˆ˜λ₯Ό μœ μ—°ν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

- TRANSLATE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²• μ†Œκ°œ

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ μ§€μ •ν•œ 문자λ₯Ό λ‹€λ₯Έ 문자둜 λ³€ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” 맀우 μœ μš©ν•˜λ©° λ‹€μ–‘ν•œ μƒν™©μ—μ„œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 TRANSLATE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²•μ— λŒ€ν•΄ μžμ„Ένžˆ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

κΈ°λŠ₯

TRANSLATE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ νŠΉμ • 문자 λ˜λŠ” 문자 집합을 μ°Ύμ•„μ„œ ν•΄λ‹Ή λ¬Έμžλ“€μ„ μ§€μ •ν•œ λ‹€λ₯Έ 문자둜 μΉ˜ν™˜ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 λ¬Έμžμ—΄μ—μ„œ μ›ν•˜λŠ” νŒ¨ν„΄μ΄λ‚˜ 문자λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©λ²•

TRANSLATE ν•¨μˆ˜μ˜ μ‚¬μš©λ²•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

TRANSLATE(original_string, characters_to_replace, replacement_characters)
  • original_string: μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” 원본 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • characters_to_replace: 원본 λ¬Έμžμ—΄μ—μ„œ μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 λ¬Έμžλ“€μ€ ν•œ λ²ˆμ— λͺ¨λ‘ μΉ˜ν™˜λ©λ‹ˆλ‹€.
  • replacement_characters: characters_to_replace에 ν•΄λ‹Ήν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 집합은 characters_to_replace와 길이가 κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” μ—¬λŸ¬ 개의 문자λ₯Ό λ™μ‹œμ— μΉ˜ν™˜ν•˜λŠ” μž‘μ—…μ„ μ§€μ›ν•˜λ©°, 원본 λ¬Έμžμ—΄μ—μ„œ 같은 λ¬Έμžκ°€ μ€‘λ³΅ν•΄μ„œ λ‚˜νƒ€λ‚  경우 λͺ¨λ“  ν•΄λ‹Ή 문자λ₯Ό λ™μΌν•˜κ²Œ μΉ˜ν™˜ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ

λ‹€μŒμ€ TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€:

SELECT TRANSLATE('Hello, World!', ',!', '') AS result

μœ„ μ˜ˆμ‹œμ—μ„œλŠ” 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό μ œκ±°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. TRANSLATE ν•¨μˆ˜μ˜ λ¬Έμžμ—΄ μΉ˜ν™˜ κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 곡백으둜 λ³€ν™˜ν•©λ‹ˆλ‹€. 결과적으둜 'Hello World'λΌλŠ” λ¬Έμžμ—΄μ΄ 좜λ ₯λ©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ 문자의 μΉ˜ν™˜ μž‘μ—…μ„ νŽΈλ¦¬ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€. μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ™€ λŒ€μ²΄ν•  문자λ₯Ό μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μƒν™©μ—μ„œ TRANSLATE ν•¨μˆ˜λ₯Ό μœ μ—°ν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

- TRANSLATE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²• μ†Œκ°œ

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ μ§€μ •ν•œ 문자λ₯Ό λ‹€λ₯Έ 문자둜 λ³€ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” 맀우 μœ μš©ν•˜λ©° λ‹€μ–‘ν•œ μƒν™©μ—μ„œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 TRANSLATE ν•¨μˆ˜μ˜ κΈ°λŠ₯κ³Ό μ‚¬μš©λ²•μ— λŒ€ν•΄ μžμ„Ένžˆ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

κΈ°λŠ₯

TRANSLATE ν•¨μˆ˜λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ νŠΉμ • 문자 λ˜λŠ” 문자 집합을 μ°Ύμ•„μ„œ ν•΄λ‹Ή λ¬Έμžλ“€μ„ μ§€μ •ν•œ λ‹€λ₯Έ 문자둜 μΉ˜ν™˜ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 λ¬Έμžμ—΄μ—μ„œ μ›ν•˜λŠ” νŒ¨ν„΄μ΄λ‚˜ 문자λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©λ²•

TRANSLATE ν•¨μˆ˜μ˜ μ‚¬μš©λ²•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

TRANSLATE(original_string, characters_to_replace, replacement_chars)
  • original_string: μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” 원본 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
  • characters_to_replace: 원본 λ¬Έμžμ—΄μ—μ„œ μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 λ¬Έμžλ“€μ€ ν•œ λ²ˆμ— λͺ¨λ‘ μΉ˜ν™˜λ©λ‹ˆλ‹€.
  • replacement_chars: characters_to_replace에 ν•΄λ‹Ήν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 집합은 characters_to_replace와 길이가 κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” μ—¬λŸ¬ 개의 문자λ₯Ό λ™μ‹œμ— μΉ˜ν™˜ν•˜λŠ” μž‘μ—…μ„ μ§€μ›ν•˜λ©°, 원본 λ¬Έμžμ—΄μ—μ„œ 같은 λ¬Έμžκ°€ μ€‘λ³΅ν•΄μ„œ λ‚˜νƒ€λ‚  경우 λͺ¨λ“  ν•΄λ‹Ή 문자λ₯Ό λ™μΌν•˜κ²Œ μΉ˜ν™˜ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ

λ‹€μŒμ€ TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€:

SELECT TRANSLATE('Hello, World!', ',!', '') AS result

μœ„ μ˜ˆμ‹œμ—μ„œλŠ” 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό μ œκ±°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. TRANSLATE ν•¨μˆ˜μ˜ λ¬Έμžμ—΄ μΉ˜ν™˜ κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 곡백으둜 λ³€ν™˜ν•©λ‹ˆλ‹€. 결과적으둜 'Hello World'λΌλŠ” λ¬Έμžμ—΄μ΄ 좜λ ₯λ©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ 문자의 μΉ˜ν™˜ μž‘μ—…μ„ νŽΈλ¦¬ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€. μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ™€ λŒ€μ²΄ν•  문자λ₯Ό μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μƒν™©μ—μ„œ TRANSLATE ν•¨μˆ˜λ₯Ό μœ μ—°ν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

5. TRANSLATE ν•¨μˆ˜ 예제

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ νŠΉμ • 문자λ₯Ό λ‹€λ₯Έ 문자둜 λ³€ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 원본 λ¬Έμžμ—΄μ—μ„œ μ›ν•˜λŠ” λ¬Έμžλ‚˜ νŒ¨ν„΄μ„ λ³€κ²½ν•˜κ±°λ‚˜ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ μ˜ˆμ‹œλ₯Ό 톡해 TRANSLATE ν•¨μˆ˜μ˜ μ‚¬μš©λ²•μ„ μžμ„Ένžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ

λ‹€μŒμ€ TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

SELECT TRANSLATE('Hello, World!', ',!', '') AS result

μœ„ μ˜ˆμ‹œμ—μ„œλŠ” 원본 λ¬Έμžμ—΄ 'Hello, World!'에 μ‰Όν‘œμ™€ λŠλ‚Œν‘œκ°€ ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 이 μ˜ˆμ‹œμ—μ„œλŠ” TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό μ œκ±°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜μ˜ 첫 번째 μΈμžλŠ” μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” 원본 λ¬Έμžμ—΄μΈ 'Hello, World!'μž…λ‹ˆλ‹€. 두 번째 인자인 ',!'λŠ” 원본 λ¬Έμžμ—΄μ—μ„œ μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 경우 μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό ν•¨κ»˜ μΉ˜ν™˜ν•˜κ³ μž ν•˜λ―€λ‘œ ',!'λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ„Έ 번째 인자인 ''λŠ” 첫 번째 μΈμžμ—μ„œ 두 번째 μΈμžμ— ν•΄λ‹Ήν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 경우 μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 곡백으둜 λŒ€μ²΄ν•˜κ³  μ‹ΆμœΌλ―€λ‘œ ''λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

결과적으둜 TRANSLATE ν•¨μˆ˜λŠ” 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό μ œκ±°ν•˜κ³  'Hello World'λΌλŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ λ‚΄μ˜ νŠΉμ • 문자λ₯Ό λ³€ν™˜ν•˜κ±°λ‚˜ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λŠ” 맀우 κ°„λ‹¨ν•˜κ³  효과적인 문자 처리 κΈ°λŠ₯을 μ œκ³΅ν•˜μ—¬ λ¬Έμžμ—΄ 데이터λ₯Ό λ‹€λ£° λ•Œ 맀우 μœ μš©ν•©λ‹ˆλ‹€. λ‹€μ–‘ν•œ μƒν™©μ—μ„œ TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό μ–»μ–΄λ³΄μ„Έμš”.

- TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œλ“€μ„ 톡해 μ‹€μ œλ‘œ μ–΄λ–»κ²Œ λ¬Έμžμ—΄ μΉ˜ν™˜ν•˜λŠ”μ§€ μ„€λͺ…

TRANSLATE ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ λ‚΄μ—μ„œ νŠΉμ • 문자λ₯Ό λ‹€λ₯Έ 문자둜 λ³€ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 원본 λ¬Έμžμ—΄μ—μ„œ μ›ν•˜λŠ” λ¬Έμžλ‚˜ νŒ¨ν„΄μ„ λ³€κ²½ν•˜κ±°λ‚˜ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ μ˜ˆμ œλ“€μ„ 톡해 TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ μΉ˜ν™˜ν•˜λŠ” 방법을 μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

예제 1: 문자 μ‚­μ œν•˜κΈ°

λ‹€μŒ μ˜ˆμ œμ—μ„œλŠ” TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ—μ„œ νŠΉμ • 문자λ₯Ό μ‚­μ œν•˜λŠ” 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

SELECT TRANSLATE('Hello, World!', 'o!', '') AS result

μœ„ μ˜ˆμ œμ—μ„œλŠ” 원본 λ¬Έμžμ—΄ 'Hello, World!'μ—μ„œ 'o'와 '!'λΌλŠ” 두 문자λ₯Ό μ‚­μ œν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. TRANSLATE ν•¨μˆ˜μ˜ 두 번째 인자인 'o!'λŠ” μ‚­μ œν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. μ„Έ 번째 인자인 ''λŠ” μ‚­μ œν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 경우 μ‚­μ œλ§Œμ„ λͺ©μ μœΌλ‘œ ν•˜λ―€λ‘œ 곡백을 λŒ€μ²΄ 문자둜 μ§€μ •ν•©λ‹ˆλ‹€.

결과적으둜 TRANSLATE ν•¨μˆ˜λŠ” 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ 'o'와 '!'λ₯Ό μ‚­μ œν•˜κ³  'Hell, Wrld'λΌλŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

예제 2: 문자 μΉ˜ν™˜ν•˜κΈ°

λ‹€μŒ μ˜ˆμ œμ—μ„œλŠ” TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ—μ„œ νŠΉμ • 문자λ₯Ό λ‹€λ₯Έ 문자둜 μΉ˜ν™˜ν•˜λŠ” 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

SELECT TRANSLATE('Hello, World!', ',!', ':*') AS result

μœ„ μ˜ˆμ œμ—μ„œλŠ” 원본 λ¬Έμžμ—΄ 'Hello, World!'μ—μ„œ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 각각 콜둠과 λ³„ν‘œλ‘œ μΉ˜ν™˜ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. TRANSLATE ν•¨μˆ˜μ˜ 두 번째 인자인 ',!'λŠ” μΉ˜ν™˜ν•˜κ³ μž ν•˜λŠ” λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. μ„Έ 번째 인자인 ':'λŠ” 두 번째 μΈμžμ— ν•΄λ‹Ήν•˜λŠ” λ¬Έμžλ“€μ„ λŒ€μ²΄ν•  λ¬Έμžλ“€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€. 이 경우 μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 각각 콜둠과 λ³„ν‘œλ‘œ μΉ˜ν™˜ν•˜κ³ μž ν•˜λ―€λ‘œ ':'λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ΄λ•Œ, 첫 번째 μΈμžμ™€ μ„Έ 번째 인자의 κΈΈμ΄λŠ” μΌμΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

결과적으둜 TRANSLATE ν•¨μˆ˜λŠ” 'Hello, World!'λΌλŠ” λ¬Έμžμ—΄μ—μ„œ μ‰Όν‘œμ™€ λŠλ‚Œν‘œλ₯Ό 각각 콜둠과 λ³„ν‘œλ‘œ μΉ˜ν™˜ν•˜κ³  'Hello: World*'λΌλŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

TRANSLATE ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ μΉ˜ν™˜ν•˜λŠ” 방법은 λ‹€μ–‘ν•œ μƒν™©μ—μ„œ μœ μš©ν•˜κ²Œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. μ›ν•˜λŠ” λ¬Έμžλ‚˜ νŒ¨ν„΄μ„ λ³€ν™˜ν•˜κ±°λ‚˜ μ‚­μ œν•˜κ³ μž ν•  λ•Œ TRANSLATE ν•¨μˆ˜λ₯Ό ν™œμš©ν•΄λ³΄μ„Έμš”.

λŒ“κΈ€