mysql
MYSQL - LOCATE 함수
str 에 있는 문자열 substr 의 검색위치를 정수로 반환하는데, substr 이 str 에 없으면 0을 반환합니다.
bar 문자열 위치는 9 입니다.
bar 문자열 위치는 4 이지만, pos 는 5 이므로 문자열 5 이후에 주어진 str를 찾게 되므로 10 이 됩니다.
SELECT LOCATE(substr, str [pos]);
bar 문자열 위치는 9 입니다.
#ex.1)
mysql> SELECT LOCATE('bar', 'foobafoobar');
-> 9
#ex.2)
mysql> SELECT LOCATE('test', 'foobafoobar');
-> 0
mysql> SELECT LOCATE('xbar', 'foobafoobar');
-> 0
bar 문자열 위치는 4 이지만, pos 는 5 이므로 문자열 5 이후에 주어진 str를 찾게 되므로 10 이 됩니다.
#ex.3)
mysql> SELECT LOCATE('bar', 'foobarfoobar', 5);
-> 10
0 댓글