пятница, 27 июня 2014 г.

SQL. Order by - сортировка данных

Практика:
1) Запрос, выполняющий сортировку может выглядеть примерно следующим образом.
   
SELECT * FROM articles ORDER BY a_title ASC, a_date DESC
В этом случае записи из таблицы articles будут отсортированы в возрастающем порядке по полю a_title, а для записей у которых совпадают значения в поле a_title – по полю a_date в убывающем порядке.

Сортировка текста с учетом регистра:
  SELECT * FROM articles ORDER BY BINARY a_title 
     BINARY - включает режим учета регистра;


Сортировка по фрагменту строки:
  SELECT SUBSTRING_INDEX(a_title, ' ', -1) AS at FROM wp_5_posts ORDER BY at

Сортировка записей по заданному списку значений:
  SELECT * FROM articles ORDER BY FIELD(a_season, "весна","лето","осень","зима")

Сортировка строк по их длине:
  
SELECT * FROM articles ORDER BY CHAR_LENGTH(a_title)


Теория:





Комментариев нет:

Отправить комментарий

SEO: Эксперимент: как Яндекс и Google учитывают ключевые слова в URL

Эксперимент: как Яндекс и Google учитывают ключевые слова в URL Эксперимент: как Яндекс и Google учитывают ключевые слова в URL Дата пу...