Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SUBSTRING_INDEX() 함수를 사용하여 문자열에서 두 개의 동일한 구분 기호 사이에 있는 하위 문자열을 출력으로 가져오려면 어떻게 해야 합니까?


문자열에서 두 개의 동일한 구분 기호 사이에 있는 하위 문자열을 출력으로 가져오려면 중첩된 SUBSTRING_INDEX() 함수를 사용해야 합니다. 예를 들어, 문자열 'www.tutorialspoint.com'에서 두 개의 동일한 구분 기호 '.' 사이에 있는 하위 문자열 'tutorialspoint'를 원합니다. 그러면 SUBSTRING_INDEX() 함수를 다음과 같이 중첩 형식으로 사용할 수 있습니다. 피>

mysql> Select SUBSTRING_INDEX(SUBSTRING_INDEX('www.tutorialspoint.com','.',2),'.',-1)AS 'Nested SUBSTRING_INDEX';
+------------------------+
| Nested SUBSTRING_INDEX |
+------------------------+
| tutorialspoint         |
+------------------------+
1 row in set (0.02 sec)