10374-0-dd.txt 또는 1037424444-0-dd.txt와 같은 데이터가 포함 된 열이 있습니다.
나는 현재 SUBSTRING (sa.FileName, 9,100)을 수행하여 (dd.text) 9 번째 위치에서 파일 이름을 반환하지만 이제 시작 번호에 문제가 있습니다. 숫자는 다양합니다.
앞에있는 문자 수에 관계없이 파일 이름을 어떻게 반환합니까?
SUBSTRING_INDEX를 사용하면 "-"로 시작하는 마지막 부분 문자열을 얻을 수 있습니다.
견본
MariaDB []> SELECT SUBSTRING_INDEX('10374-0-dd.txt', '-', -1);
+--------------------------------------------+
| SUBSTRING_INDEX('10374-0-dd.txt', '-', -1) |
+--------------------------------------------+
| dd.txt |
+--------------------------------------------+
1 row in set (0.00 sec)
MariaDB []> SELECT SUBSTRING_INDEX('10374-0--1234-56789-hallo.txt', '-', -1) ;
+-----------------------------------------------------------+
| SUBSTRING_INDEX('10374-0--1234-56789-hallo.txt', '-', -1) |
+-----------------------------------------------------------+
| hallo.txt |
+-----------------------------------------------------------+
1 row in set (0.00 sec)
MariaDB []>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다