mysql 一个字符在字符串最后的位置
时间: 2024-03-15 21:46:28 浏览: 224
MySql函数-取一个字符串分隔后指定位置的子字符串
如果您想查找一个字符在一个字符串中最后出现的位置,可以使用MySQL内置函数`INSTR`结合`REVERSE`函数来实现。具体实现如下:
```mysql
SELECT LENGTH(your_string) - INSTR(REVERSE(your_string), reverse(your_character)) + 1 as last_position;
```
其中,`your_string`是要查找的字符串,`your_character`是要查找的字符。这条SQL语句会返回该字符在该字符串中最后出现的位置。
例如,如果要查找字符串“Hello World!”中最后一个字符“!”的位置,可以使用以下SQL语句:
```mysql
SELECT LENGTH('Hello World!') - INSTR(REVERSE('Hello World!'), reverse('!')) + 1 as last_position;
```
执行后会返回结果:
```
last_position
-------------
12
```
即最后一个字符“!”在该字符串中的位置是12。
阅读全文