2012-02-22 3 views

답변

7

값이 문자열이고 최대 문자열을 선택하는 것처럼 보입니다. 숫자로 정렬하려면 숫자를 먼저 캐스팅해야합니다. 이 작업을 수행 할 CONVERT를 사용할 수 있습니다 또한 CAST을 사용할 수 있습니다

SELECT MAX(CONVERT(id, SIGNED)) FROM table 

:

SELECT MAX(CAST(id AS SIGNED)) FROM table 

을 그들은 당신이 그들을 필요로하는 경우 거의 CONVERT를 제외하고 같은 일이 몇 가지 추가 옵션이 있습니다 않습니다.

+1

트릭에게'CAST' 기능을 할 것입니다 귀하의 예를 –

+1

에서 @ 아담, 고마워, 고정. –

+1

위 질문에서 내가 선택한 것은 어느 것이 낫습니까? –

1

SELECT MAX(id+0) FROM 테이블처럼 당신이 놓친

관련 문제