Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tìm vị trí chuỗi con cuối cùng trong MySQL

Dùng CHAR_LENGTH() trừ vị trí delimiter trong chuỗi đảo ngược.

Công thức:

select CHAR_LENGTH(yourColumnName) - LOCATE('yourDelimiter', REVERSE(yourColumnName)) + 1 as anyVariableName from yourTableName;

Tạo bảng từ vựng, chèn 4 câu.

Tìm vị trí từ cuối (delimiter là khoảng trắng):

mysql> select CHAR_LENGTH(Words) - LOCATE(' ', REVERSE(Words))+1 as PositionOfLastSubstring from SubStringIndexDemo;

Kết quả: 14, 22, 22, 12 (vị trí bắt đầu từ cuối).