집 >데이터 베이스 >MySQL 튜토리얼 >MySQL은 비교 시 자동으로 문자열을 숫자로 변환합니까?
MySQL은 자동으로 문자열을 숫자로 변환할 수 있습니까?
MySQL은 문자열을 숫자 값으로 자동 변환하거나 변환하여 원활한 데이터 조작을 가능하게 하는 기능을 보유하고 있습니다. . 이 변환은 이러한 작업을 제어하는 특정 규칙을 따릅니다.
문자열 변환 작동 방식
특정 해석 쿼리
다음 쿼리를 생각해 보세요.
SELECT table.* FROM table WHERE>
'id' 열이 bigint 유형으로 정의된 경우 이 쿼리는 어떻게 해석되나요?
답변:
MySQL 문서에 따르면, 한 인수가 문자열이고 다른 인수가 숫자 유형인 경우 비교는 부동 소수점 숫자로 수행됩니다. 따라서 위 쿼리는 다음과 같습니다.
WHERE id = 0.0
위 내용은 MySQL은 비교 시 자동으로 문자열을 숫자로 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!