MySQL 가변 길이 문자열에서 특수 문자 뒤의 값을 얻는 방법(Stackoverflow에서)

WBOY
풀어 주다: 2016-07-29 09:04:31
원래의
1190명이 탐색했습니다.

이것은 stackoverflow의 질문입니다(링크http://stackoverflow.com/questions/35122231/mysql-how-to-get-numeric-value-after-special-character-in-varchar )
레코드 문자열이 있습니다. 이 레코드 문자열에서 슬래시 "/" 다음에 가장 오른쪽 값(1, 2, 10)을 얻으려면 어떻게 해야 합니까? 월 값을 자동으로 재설정할 수 있는 PHP 코드가 있으면 좋을 것입니다.
MySQL 如何在可变长字符串中获得在特殊字符之后的数值(来自stackoverflow)

정답:
모든 레코드가 A/x/y 형식이고 "/"가 항상 특수 기호로 사용된다는 점을 알고 있다고 가정하면 폭발()을 사용할 수 있습니다
코드:

substring_index(): substring_index(col,'/',-1) 선택 <code>substring_index(): select substring_index(col,'/',-1) <br> from t; 에서;
얻은 t을 숫자
로 바꾸려면 substring_index(col,'/',-1) 1 <code>select substring_index(col,'/',-1) 1 <br> from t;을 선택하세요. from t;

두 번째 답변:
다음을 시도해 보세요.
$str = "ABC/209116/1" <code>$str = "ABC/209116/1"; <br> $replace_with = "0"; <br> $str= substr(0,strrchr($str,"/")); <br> $replace_with; $replace_with = "0"

$str= substr(0,strrchr($str,"/")) $replace_with;').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 관련 내용을 포함하여 MySQL이 가변 길이 문자열(stackoverflow에서)에서 특수 문자 뒤의 값을 얻는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿