programing

MySQL : 구분자 문자열로 분할된 문자열의 왼쪽 부분?

lovecodes 2023. 9. 2. 09:25
반응형

MySQL : 구분자 문자열로 분할된 문자열의 왼쪽 부분?

길이가 가변적인 문자열의 왼쪽 부분을 구분자 앞에서 얻으려면 MySQL 함수가 필요합니다.

예를 들어 구분 기호 문자열 '=='을 사용하면 다음과 같습니다.

abcdef==12345     should return abcdef
abcdefgh==12      should return abcdefgh

또한 같은 것이지만, 올바른 부분은...

SELECT SUBSTRING_INDEX(column_name, '==', 1) FROM table ; // for left

SELECT SUBSTRING_INDEX(column_name, '==', -1) FROM table; // for right
select substring_index('abcdef==12345','==',1)

오른쪽 부품은 1 대신 -1을 사용합니다.

SQL에서 서브스트링 함수인 SUSTR을 알아보고 싶지만, 가변 길이가 아닌 문자열의 설정 위치에 더 가깝습니다.

http://www.1keydata.com/sql/sql-substring.html

언급URL : https://stackoverflow.com/questions/5734504/mysql-left-part-of-a-string-split-by-a-separator-string

반응형