SELECT * FROM table ORDER BY string_length(column);
물론 이것을 수행하는 MySQL 함수가 있습니까 (물론 string_length
대신)?MySQL - 문자열 길이로 데이터를 선택하는 방법
SELECT * FROM table ORDER BY string_length(column);
물론 이것을 수행하는 MySQL 함수가 있습니까 (물론 string_length
대신)?MySQL - 문자열 길이로 데이터를 선택하는 방법
문자열의 문자 수를 얻으려면 CHAR_LENGTH()
을 찾고 있습니다.
멀티 바이트 문자 집합의 경우 LENGTH()
은 문자열이 차지하는 바이트 수를 제공하고 CHAR_LENGTH()
은 문자 수를 반환합니다.
select * from table order by length(column);
length() 함수 및 다른 모든 문자열 함수에 대한 설명은 here입니다.
MySQL documentation 문자열 기능에 대해 살펴보면 CHAR_LENGTH()
과 CHARACTER_LENGTH()
도 사용할 수 있습니다. 다음과 같이 내가 문자열의 길이를 찾는 데 사용할
기능은 사용 length
입니다 : 사실
SELECT * FROM table ORDER BY length(column);
, CHAR_LENGTH() 더 나은 선택이 될 것이다. 멀티 바이트 문자셋의 경우 LENGTH()는 문자열이 차지하는 바이트 수를 제공하고 CHAR_LENGTH()는 문자 수를 반환합니다. –
길이를 선택하십시오 ('Ö'); 결과 2 !! András Szepesházi의 답변이 정확한 것입니다! – fubo
CHAR_LENGTH() - András Szepesházi의 말이 맞습니다! –