반응형
MySQL : 필드 크기 / 길이로 정렬
다음은 테이블 구조입니다 (예 : 테스트).
__________________________________________
| Field Name | Data Type |
|________________|_________________________|
| id | BIGINT (20) |
|________________|_________________________|
| title | varchar(25) |
|________________|_________________________|
| description | text |
|________________|_________________________|
다음과 같은 쿼리 :
SELECT * FROM TEST ORDER BY description DESC;
하지만 필드 설명 의 필드 크기 / 길이 로 주문하고 싶습니다 . 필드 유형은 TEXT 또는 BLOB입니다.
SELECT * FROM TEST ORDER BY LENGTH(description) DESC;
이 LENGTH
함수는 문자열 길이를 바이트 단위로 제공합니다. (멀티 바이트) 문자 수를 계산하려면 CHAR_LENGTH
대신 함수를 사용하십시오 .
SELECT * FROM TEST ORDER BY CHAR_LENGTH(description) DESC;
SELECT * FROM TEST ORDER BY CHAR_LENGTH(description);
MS SQL을 사용하는 경우
SELECT * FROM TEST ORDER BY LEN(field)
참고 URL : https://stackoverflow.com/questions/2572118/mysql-order-by-field-size-length
반응형
'your programing' 카테고리의 다른 글
"내부 오류가 발생했습니다." (0) | 2020.10.16 |
---|---|
Android ListView 새로 고침 단일 행 (0) | 2020.10.16 |
인수를 VBScript (cscript로 시작된 VBS 파일)에 전달할 수 있습니까? (0) | 2020.10.16 |
루트가 아닌 사용자로 CPAN을 어떻게 사용할 수 있습니까? (0) | 2020.10.16 |
명령 프롬프트를 통해 휴지통을 비우는 방법은 무엇입니까? (0) | 2020.10.16 |