SELECT * FROM table ORDER BY string_length(column);
Czy jest do tego funkcja MySQL (oczywiście zamiast string_length
)?
SELECT * FROM table ORDER BY string_length(column);
Czy jest do tego funkcja MySQL (oczywiście zamiast string_length
)?
Szukasz CHAR_LENGTH()
liczby znaków w ciągu.
W przypadku wielobajtowych zestawów znaków podana LENGTH()
zostanie liczba bajtów zajmowanych przez ciąg, a CHAR_LENGTH()
zwróci liczba znaków.
CHAR_LENGTH
, ponieważ jeśli zwrócę liczbę znaków? , por ejemploCHAR_LENGTH(12)
return2
Dokumentacja funkcji length (), a także wszystkich innych funkcji string jest dostępna tutaj .
źródło
Po zapoznaniu się z dokumentacją MySQL dla funkcji łańcuchowych, możemy również użyć
CHAR_LENGTH()
iCHARACTER_LENGTH()
.źródło
Funkcja, której używam do znalezienia długości łańcucha, jest
length
używana w następujący sposób:źródło
Użyłem tego zdania do filtrowania
możesz zmienić 10 na inny numer, który chcesz filtrować.
źródło
Przykład, jeśli chcesz wybrać od klienta wpis o nazwie krótszej niż 2 znaki.
źródło