주어진 값이 문자열인지 확인하려면 Cast() 함수를 사용합니다. 값이 숫자가 아니면 0을 반환하고, 그렇지 않으면 숫자 값을 반환합니다. 이렇게 하면 값이 정수인지 확인할 수 있습니다.
다음은 출력입니다. 값이 숫자가 아니므로 0이 반환됨을 나타냅니다.
으아악다음은 출력입니다. 이는 값이 숫자임을 나타내므로 값 자체가 반환됩니다.
으아악이 논리는 부동 소수점에도 잘 작동합니다.
다음은 부동소수점 값에 대한 쿼리입니다.
으아악이것이 출력입니다.
으아악부동소수점 숫자를 포함한 모든 값의 모든 조건에서 작동합니다.
새 테이블을 만들어 보겠습니다.
으아악테이블에 레코드를 삽입합니다.
으아악모든 기록을 표시합니다.
으아악이것이 출력입니다.
으아악위 출력에서 123456만 정수이고 나머지는 정수가 아닙니다.
값이 정수인지 확인하는 구문입니다.
으아악우리는 정규식 쿼리를 사용합니다. 그러면 정수 값만 출력됩니다.
으아악다음은 출력입니다.
mysql> select cast('John123456' AS UNSIGNED);
위 내용은 MySQL에서 값이 정수인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!