sql, порядок по столбцу A, а затем по столбцу B

56

Как написать sql, чтобы результат можно упорядочить сначала столбцом A, чем столбцом B. Что-то вроде ниже:

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

Теги:
select

3 ответа

70
Лучший ответ
ORDER BY col_A, col_B

На веб-сайте SQLite есть синтаксические диаграммы, объясняющие грамматику SQL, поддерживаемую SQLite.

19

Просто отправьте список столбцов, разделенных запятыми, на ORDER BY:

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

Предложение ORDER BY вызывает вывод строки для сортировки. Аргумент ORDER BY - это список выражений, которые используются в качестве ключа для сортировки. выражения не должны быть частью результат для простого SELECT, но в элемент SELECT для каждого выражения сортировки должен точно соответствовать одному из результатов колонны. Каждое выражение вида может быть необязательно, затем COLLATE ключевое слово и имя сопоставления функция, используемая для упорядочивания текста и/или ключевые слова ASC или DESC, чтобы указать порядок сортировки.

5
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B

Ещё вопросы

Сообщество Overcoder
Наверх
Меню