programing

MySQL: 필드 크기/길이순으로 정렬

sourcetip 2023. 1. 30. 22:46
반응형

MySQL: 필드 크기/길이순으로 정렬

테이블 구조(예: 테스트)는 다음과 같습니다.

필드명 데이터형
아이디 BIGINT (20)
직함 varchar(25)
묘사 본문

다음과 같은 쿼리:

SELECT * FROM TEST ORDER BY description DESC;

다만, 필드 사이즈/필드 설명의 길이를 기준으로 주문하고 싶습니다.

필드 유형은 TEXT 또는 BLOB입니다.

SELECT * FROM TEST ORDER BY LENGTH(description) DESC;

이 함수는 문자열의 길이를 바이트 단위로 제공합니다.(멀티바이트) 문자를 카운트하려면 다음 함수를 사용합니다.

SELECT * FROM TEST ORDER BY CHAR_LENGTH(description) DESC;

MS SQL을 사용하는 사용자용

SELECT * FROM TEST ORDER BY LEN(field)
SELECT * FROM TEST ORDER BY CHAR_LENGTH(description);

언급URL : https://stackoverflow.com/questions/2572118/mysql-order-by-field-size-length

반응형