Intereting Posts
Как я могу получать данные синхронно из cordova-sqlite? SQL – Как выбрать строку с столбцом с максимальным значением (+ группа) Нужна помощь с sql-запросом, чтобы найти вещи с большинством указанных тегов Как я могу предотвратить неожиданное сбой приложения, «принудительно закрыть», используя данные JSON и вместо этого обрабатывать исключение? Кажется, не удается найти путь к циклу PL / SQL? Как безопасно и эффективно хранить SSN в базе данных? Исключение в потоке "main" org.hibernate.MappingException: Неизвестный объект MySQL только вставляет новую строку, если комбинация столбцов (которые позволяют дубликаты) уникальна Подстановочные знаки Microsoft Jet: знак звездочки или процент? Использование Left Join на основе таблиц дат, чтобы знать, кто является сотрудниками Почему запуск этого запроса с помощью EXECUTE IMMEDIATE приводит к сбою? Как агрегировать без использования `GROUP BY`? Параметры мультивыбора Twp в SSRS не отображают результаты, если выбрано более одного значения Имеет ли mysql эквивалент «аналитических функций» Oracle? Oracle10G SQL: превращение столбцов в строки

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)