1. REPLACE 함수 :
- 데이터의 특정 문자열을, 다른 문자열로 치환 후 조회할 때 사용한다.
- 구조 : REPLACE(컬럼, 바뀔 문자열, 대체할 문자열)
SELECT restaurant_name "원래 상점명",
replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"
FROM food_orders
WHERE restaurant_name like '%Blue Ribbon%'

- 실제 DB가 업데이트된 것이 아닌 단순히 조회할 때 문자열이 대체된 것이다.
2. SUBSTRING 함수 :
- 데이터의 특정 문자열 중, 내가 원하는 부분을 추출하고 싶을 때 사용한다.
- 구조 : SUBSTRING(컬럼, 시작 위치, 추출할 문자 개수)
SELECT addr "원래 주소",
substr(addr, 1, 2) "시도"
FROM food_orders
WHERE addr like '%서울특별시%'

- 실제 DB가 업데이트된 것이 아닌 단순히 조회할 때 문자열을 추출한 것이다.
3. CONCAT 함수 :
- 여러 컬럼의 데이터를 이용하여, 하나의 데이터로 연결하고 싶은 경우에 사용한다.
- 구조 : CONCAT(데이터1, 데이터2, 데이터3)
SELECT restaurant_name "원래 이름",
addr "원래 주소",
concat('[', substring(addr, 1, 2), '] ', restaurant_name) "바뀐 이름"
FROM food_orders
WHERE addr like '%서울%'
- 실제 DB가 업데이트된 것이 아닌 문자열 조합된 문자열이다.
'MySql' 카테고리의 다른 글
| [내일 배움 캠프 3-7] Data Type 오류 + 3주차 숙제 (0) | 2025.03.24 |
|---|---|
| [내일 배움 캠프 3-4] IF, CASE 조건 (0) | 2025.03.24 |
| [MySQL] SQL 실행 순서 + 2주차 숙제 (0) | 2025.03.22 |
| [MySQL]집계 함수란? (0) | 2025.03.22 |
| [MySQL] SELECT, FROM, WHERE 데이터 조회하기 (0) | 2025.03.21 |