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) 을 넣어 합쳐 하나의 문장을 만들수도 있다.