MySQL에서 Varchar 문자열의 숫자 정렬
관계형 데이터베이스에서 데이터를 관리할 때 숫자 내용을 기준으로 값을 정렬해야 하는 경우가 많습니다. . 그러나 숫자 값이 VARCHAR 열에 문자열로 저장되면 MySQL은 정렬을 올바르게 수행하지 못할 수 있습니다. 이 기사에서는 숫자가 포함된 VARCHAR 열을 실제 숫자 값으로 정렬하는 솔루션을 살펴봅니다.
문제:
숫자 값을 다음과 같이 저장하는 VARCHAR 유형의 열을 어떻게 정렬할 수 있습니까? '17.95', '199.95' 및 '139.95'와 같은 문자열을 MySQL에서 실제 숫자로 사용하시겠습니까?
해결책:
숫자를 포함하는 VARCHAR 문자열을 다음과 같이 정렬하려면 숫자 값인 경우 다음 기술을 사용할 수 있습니다.
<code class="sql">SELECT * FROM tbl ORDER BY string_column * 1</code>
이 작업은 VARCHAR 문자열을 숫자 데이터 유형으로 변환하면 MySQL이 올바르게 정렬을 수행할 수 있습니다.
* 1 사용의 이점:
VARCHAR 문자열의 숫자 정렬을 활성화하는 것 외에도 1은 여러 가지 다른 장점을 제공합니다.
위 내용은 MySQL에서 숫자가 포함된 VARCHAR 열을 실제 숫자 값으로 정렬하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!