SQL
SQL 함수 알아보기 2
한우종
2024. 6. 28. 18:44
DB
더보기
개인정보
지역 이름 이메일 번호 한국 한씨 123@naver.com 010-1234-2345 일본 일씨 1123@dame.net 010-2345-3456 중국 중씨 1234@nete.com 010-3456-4567 태국 태씨 2345@gmail.com 010-4567-5678 호주 호씨 3456@dlapdlf.com 010-5678-6789
REPLACE
REPLACE : 지정한 컬럼의 현재값을 바꿔주는 함수
기본구조
SELECT 컬럼 , REPLACE(변경할 컬럼, "현재 값", "변경 값")
FROM 테이블
사용예시
SELECT REPLACE(지역, "한국","대한민국")
FROM 개인정보
▼
위 와 같이 "한국" 이었던 정보를 "대한민국" 으로 변경할수있다.
지역 대한민국 일본 중국 태국 호주
SUBSTRING(SUBSTR)
SUBSTRING : 지정한 컬럼의 특정 문자를 조회하는 함수 / SUBSTR 로 사용해도 무방하다.
기본구조
SELECT SUBSTR(조회할컬럼,시작위치(조회할문자의 위치),글자수(마지막 글자까지 불러올경우 생략 가능하다) )
FROM 테이블
사용예시
SELECT SUBSTR(이메일,1,5)
FROM 개인정보
▼
이처럼 시작위치와 마지막위치를 지정할수도있고
이메일 123@n 1123@ 1234@ 2345@ 3456@
SELECT SUBSTR(이메일,6) (글자수 생략)
FROM 개인정보
▼
이메일 aver.com dame.net nete.com gmail.com dlapdlf.com
위처럼 글자수를 생략하여 시작위치부터 마지막글자까지 가져올수있다.
CONCAT
CONCAT : 여러컬럼의 문자를 합쳐준다.
기본구조
SELECT CONCAT(붙이고싶은문자,문자1,문자2,문자3, ' ' ' )
FROM 테이블
사용예시
SELECT CONCAT(지역,"에 사는",이름) "정보"
FROM 개인정보
▼
이처럼 컬럼1,문자,컬럼2 가 합쳐진 "정보" 라는 값으로 조회할수있다.
정보 한국에 사는한씨 일본에 사는일씨 중국에 사는중씨 태국에 사는태씨 호주에 사는호씨
SELECT CONCAT(지역," 에서 ",이름," 를 찾으려면 ",번호," 로 전화를 걸면된다.") "사람찾기"
FROM 개인정보
▼
사람찾기 한국 에서 한씨 를 찾으려면 010-1234-2345 로 전화를 걸면된다. 일본 에서 일씨 를 찾으려면 010-2345-3456 로 전화를 걸면된다. 중국 에서 중씨 를 찾으려면 010-3456-4567 로 전화를 걸면된다. 태국 에서 태씨 를 찾으려면 010-4567-5678 로 전화를 걸면된다. 호주 에서 호씨 를 찾으려면 010-5678-6789 로 전화를 걸면된다.
위같이 (컬럼1,문자1,컬럼2,문자2,컬럼3,문자3) 을 넣어 합쳐 하나의 문장을 만들수도 있다.