백엔드 개발 과정에서 데이터베이스를 다루는 것이 일반적입니다. 때로는 데이터베이스의 특정 데이터 부분만 접하게 되는 경우도 있습니다.
(1 ) 읽어낸 후 해당 처리를 수행합니다
(2) 읽을 때 MySQL에 포함된 함수를 사용하여 처리합니다
(1) 다음과 같이 사용자 테이블을 생성합니다. :
LEFT(col_name, length) 함수: 왼쪽에서 오른쪽으로 추출합니다.. col_name은 열 이름(필수), length는 왼쪽에서 오른쪽으로의 길이입니다(양의 정수여야 하며, 음수인 경우 아무것도 반환되지 않으며 아래 첨자는 0이 아닌 1부터 시작합니다)
A: length: 정수
B: 길이: 음수
right(col_name, length) 함수는 문자열의 오른쪽부터 문자를 추출합니다. col_name은 열 이름(필수), length는 오른쪽에서 왼쪽으로의 길이입니다(양의 정수여야 하며, 음수인 경우 아무것도 반환되지 않습니다. 아래 첨자는 0이 아닌 1부터 시작합니다)
A: 길이 : 정수
B: 길이: 음수
(4) substring(col_name, start, length) 함수: col_name 열 이름(필수), 시작 번호(다음에서 시작하는 정수여야 함) 1) 길이는 길이를 자릅니다(선택 사항, 양의 정수)
A: 시작: 양의 정수, 길이는 선택되지 않음, 왼쪽에서 오른쪽으로 계산, 세 번째 문자부터 시작하여 끝까지 오른쪽으로 자름.
B: 시작: 음의 정수, 길이는 선택되지 않음, 오른쪽에서 왼쪽으로 계산, 세 번째 문자부터 시작하여 끝까지 오른쪽으로 가로채기.
C: 시작: 양의 정수, 길이: 양의 정수, 왼쪽에서 오른쪽으로 계산, 오른쪽으로 세 번째 문자부터 5자가 차단됩니다.
D: 시작: 음의 정수, 길이: 양의 정수, 오른쪽에서 왼쪽으로 세어 세 번째 문자부터 시작하여 오른쪽으로 3자를 가로챕니다.
E: 별표와 그 바로 뒤의 문자 수 F: 시작: 음의 정수, 길이: 음의 정수는 가로채지 않습니다. (5) substring_index(col, a, num) 함수: num이 양의 정수인 경우 col을 분할하고 num이 음의 정수인 경우 왼쪽에서 오른쪽으로 가져옵니다. 왼쪽으로 오른쪽에서 왼쪽으로 가져갑니다. A: hello world의 첫 번째 "o"로 나누기(나누기 후: hell oworld) B: hello world의 두 번째 "o"로 나누기(나누기 후: hell oworld) hello w orld) C: 오른쪽에서 왼쪽으로 계산, 첫 번째 ‘o’로 나누기(분할 후: hello wo rld) D: 오른쪽에서 왼쪽으로 계산, 첫 번째 ‘o’로 나누기 두 개의 ‘o’(분할 후: hello world) 1. SUBSTRING_INDEX(subStr, matchStr, index) 일치하는 문자에 따라 문자열이 나타나는 위치에서 가로채기 시작합니다 subStr: 가로채야 하는 필드 matchStr: 일치하는 문자 색인: 일치하는 문자부터 시작하여 양수인 경우 왼쪽에서 검색하고 음수인 경우 오른쪽에서 검색하여 오른쪽에서 차단합니다. 2. LEFT(subStr,index) subStr: 가로채야 하는 필드
3.RIGHT(subStr,index) subStr: 차단해야 하는 필드
4 SUBSTRING(subStr, index) 인덱스가 양수인 경우 왼쪽에서 인덱스 위치까지 왼쪽에서 오른쪽으로 가로채기 첨부: mysql 문자열 가로채기 관련 기능에 대한 자세한 설명
왼쪽에서 시작하여 오른쪽으로 가로채고 인덱스 위치에서 끝납니다(인덱스는 1부터 시작)
오른쪽에서 시작하여 왼쪽으로 가로채기, 오른쪽에서 인덱스 위치까지(인덱스 시작) 1)
인덱스가 음수인 경우 가로채기는 오른쪽에서 시작하여 왼쪽으로 진행되며 오른쪽부터 인덱스 위치에서 끝납니다
위 내용은 MySQL에서 문자열 가로채기를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!