REPLACE
함수는 문자열 내 특정 패턴이나 문자를 찾아 다른 문자열로 교체할 때 사용됩니다.
주소에서 '문곡리'를 '문가리'로 바꾸는 예는 다음과 같습니다
SELECT addr, REPLACE (addr, '문곡리', '문가리') AS "바뀐주소"
FROM food_orders
WHERE addr LIKE '%문곡리%';
이 쿼리는 addr 컬럼에 '문곡리'를 포함하는 모든 주소를 찾아 '문곡리'를 '문가리'로 바꾼 '바뀐주소'를 결과로 보여줍니다.
SUBSTR
함수는 문자열의 일부를 추출할 때 사용됩니다. 주소에서 첫 두 글자(시도 부분)를 추출하는 예는 다음과 같습니다
SELECT addr AS "원래 주소", SUBSTR(addr, 1, 2) AS "시도"
FROM food_orders
WHERE addr LIKE '%서울특별시%';
여기서 SUBSTR(addr, 1, 2)는 addr 문자열의 첫 번째 위치에서 시작하여 길이가 2인 부분 문자열을 추출합니다.
CONCAT
함수는 두 개 이상의 문자열을 연결할 때 사용됩니다. 예를 들어, 주소의 앞부분과 레스토랑 이름을 결합하여 새로운 '바뀐 이름'을 만들 수 있습니다
SELECT restaurant_name AS "원래 이름",
addr AS "원래 주소",
CONCAT('[', SUBSTR(addr, 1, 2), '] ', restaurant_name) AS "바뀐 이름"
FROM food_orders
WHERE addr LIKE '%서울%';
'내일배움캠프 > SQL' 카테고리의 다른 글
SQL-마지막 수업 (0) | 2024.01.17 |
---|---|
SQL- 서브쿼리(Subquery) (0) | 2024.01.15 |
SQL-실습 (1) | 2024.01.13 |
SQL-데이터 조회와 엑셀 함수 적용 (0) | 2024.01.11 |
SQL-DBeaver 사용, (between,in,like) (2) | 2024.01.11 |