MySQL中定位和位置函数的使用
位置(substr STR)
如果字符串str函数不存在返回的字符串中的子字符串的子串和第一次的位置,返回值是0:
MySQL >选择定位('bar ',' foobarbar);
> 4
MySQL >选择定位('xbar、foobar);
> 0
这个函数是多字节安全的。在MySQL 3.23中,这个函数对字母大小敏感。当使用MySQL 4时,如果任何参数都是二进制字符串,它对字母大小是敏感的。
定位(substr,STR,POS)
返回子字符串substr出现在字符串str pos位置如果在不返回0 STR后首位,
MySQL >选择定位('bar ',' foobarbar ',5);
> 7
这个函数是多字节安全的。在MySQL 3.23中,这个函数对字母大小敏感。当使用MySQL 4时,如果任何参数都是二进制字符串,它对字母大小是敏感的。
一个典型的例子是:
选择*字段处(colum1,colum1,1)> 0