MySQL INSERT() 함수는 삽입 위치가 범위를 벗어나면 삽입을 수행하지 않습니다. 음수 또는 0(영) 값을 전달하거나 값을 초과하는 경우 삽입 위치가 범위를 벗어날 수 있습니다. 다음 예를 보면 이해할 수 있습니다. −
아래 쿼리는 삽입 위치가 범위를 벗어났기 때문에 삽입을 수행하지 않습니다. 음수 값입니다.
mysql> Select INSERT('Virat', -1,5,'Kohli'); +-------------------------------+ | INSERT('Virat', -1,5,'Kohli') | +-------------------------------+ | Virat | +-------------------------------+ 1 row in set (0.00 sec)
아래 쿼리는 삽입 위치가 범위(예: 0)를 벗어났기 때문에 삽입을 수행하지 않습니다.
mysql> Select INSERT('Virat', 0,5,'Kohli'); +------------------------------+ | INSERT('Virat', 0,5,'Kohli') | +------------------------------+ | Virat | +------------------------------+ 1 row in set (0.00 sec)
아래 쿼리는 삽입 위치가 범위를 벗어났기 때문에 삽입을 수행하지 않습니다. 즉, 원래 문자열의 문자 수를 초과하는 값 2입니다. 아래 예에서는 원래 문자열 'Virat'가 5자이고 우리가 지정한 위치 값이 7이므로 삽입이 발생하지 않습니다.
rreee위 내용은 MySQL INSERT() 함수의 삽입 위치가 범위를 벗어나면 어떻게 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!