mysql
MYSQL - FIELD 함수
주어진 str1, str2, str3.... 에서 str의 위치를 정수로 반환하는 FIELD 함수입니다. 모든 인수가 문자열이면 문자열로 비교하고, 모든 인수가 숫자이면 숫자로 비교합니다.
일치하는 문자열이 없으면 0을 반환합니다.
주어진 habony 문자열이 위치하는 곳이 4번 째이므로 4를 반환하고, 주어진 문자열 kakao 가 2번 째에 위치하므로 2를 반환합니다.
다음 예는 guru 라는 문자를 찾지만 해당하는 문자열이 없으므로 0을 반환하게 됩니다.
일치하는 문자열이 없으면 0을 반환합니다.
FIELD(str, str1, str2, str3, ...)
#ex.1)
mysql> SELECT FIELD('habony', '1', 'kakao', 'eject', 'habony', 'kingkong');
-> 4
mysql> SELECT FIELD('kakao', '1', 'kakao', 'eject', 'habony', 'kingkong');
-> 2
주어진 habony 문자열이 위치하는 곳이 4번 째이므로 4를 반환하고, 주어진 문자열 kakao 가 2번 째에 위치하므로 2를 반환합니다.
다음 예는 guru 라는 문자를 찾지만 해당하는 문자열이 없으므로 0을 반환하게 됩니다.
#ex.2)
mysql> SELECT FIELD('guru', '1', 'kakao', 'eject', 'habony', 'kingkong');
-> 0
0 댓글