문제

SELECT * FROM table ORDER BY string_length(column);

이것을하는 mysql 함수가 있습니까 (물론 대신 string_length)?

도움이 되었습니까?

해결책

당신이 찾고있는 CHAR_LENGTH() 문자열에 문자 수를 얻습니다.

다중 바이트 숯불 용 LENGTH() 문자열이 점유하는 바이트 수를 제공하는 반면 CHAR_LENGTH() 문자 수를 반환합니다.

다른 팁

select * from table order by length(column);

길이 () 함수에 대한 문서와 다른 모든 문자열 함수를 사용할 수 있습니다. 여기.

살펴 봅니다 MySQL 문서 문자열 함수의 경우 사용할 수도 있습니다 CHAR_LENGTH() 그리고 CHARACTER_LENGTH() 또한.

문자열의 길이를 찾는 데 사용하는 기능은 다음과 같습니다. length, 다음과 같이 사용 :

SELECT * FROM table ORDER BY length(column);

나는이 문장을 필터에 사용했다

SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;

필터링하려는 다른 숫자에 대해 10을 변경할 수 있습니다.

*에서 선택하십시오 표정 1이 길이가있는 곳 (분야 명)=필드 길이

예제 고객 중에서 이름이 짧은 다음 2 숯으로 항목을 선택하려면 2 숯.

* 고객에서 *를 선택하십시오 길이 (이름) <2

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top