DB/문법

MySQL Substirng() 함수

ssury94 2024. 11. 27. 18:23

-- 문자열 데이터의 일부분만 가져오는 함수 substring() = subrtr()

-- 책 제목을 10글자만 보여주려고 합니다. 제목 컬럼은 short_title로 해주세요

 

 

SELECT title, SUBSTRING(title,1,10) as short_title
FROM books b ;

Title 데이터의 첫 글자부터 10개까지 가져옵니다.

 

SELECT title, left(title,10)
from books b ;

left도 같은 기능을 합니다.

 


title 데이터의 10번째 문자열부터 끝까지의 문자열을 가져옵니다.

 

SELECT title, substr(title,10)
from books b ;

-- 책 제목을 맨 뒤 7번째 글자부터 끝까지 가져오세요.

SELECT SUBSTR(title,-7)
FROM books b ;
SELECT RIGHT (title,7)
FROM books b ;

right도 같은 기능을 합니다.