SQL 캡처 문자열의 특정 위치 섹션
2809 단어 MYSQL
데이터베이스에서 조회한 결과 중 일부 문자열만 결과 출력으로 하려고 하는데, 어떻게 sql 문장을 써야 합니까?
0x01 오프셋에 따라 부분 문자열 잘라내기
mysql
select SUBSTR(name, 1, 5) from users;
select SUBSTRING(name, 1, 5) from users;
select SUBSTR(name, -1, 5);
select SUBSTR('hanmeimei', 1, 5);
함수 원형
SUBSTR(str,pos,len)
설명:
4
4
4
0x02 특정 문자열에 따라 부분 문자열 잘라내기
mysql
select SUBSTR(name,INSTR(name,'hanmei'),10) from users;
함수 원형
SUBSTR(str,pos,len)
INSTR(str,substr)
설명:
4
4
4
0x03 참고 문헌
1. mysql 공식 기능 함수 목록