2009-06-03 2 views
9

У меня есть таблица, в которой содержится информация о телевизионных программах, и я хочу заказать ее по сезонам, а затем по эпизодам. Heres основной вид того, что у меня естьMySQL Сортировать по 2 столбцам

+---+--------+---------+ 
|id | Season | Episode | 
+---+--------+---------+ 
| 1 | 1 | 1 | 
+---+--------+---------+ 
| 1 | 1 | 2 | 
+---+--------+---------+ 
| 1 | 2 | 1 | 
+---+--------+---------+ 
| 1 | 2 | 3 | 
+---+--------+---------+ 

Так что я выбираю, что мне нужно, и заказывайте по сезону. Но theres будет много между сезонами, так что мне нужно сортировать эпизоды, но без этого, что делает сезоны. Ты знаешь, что я имею в виду? Его трудно объяснить: р

+1

Я думаю, что вы имели в виду это «колонны» не «таблицы» - таблица содержит все эти данные, столбец «сезон», «эпизод» и т. д. –

+1

Возможный дубликат [PHP MySQL Order by Two Columns] (http://stackoverflow.com/questions/514943/php-mysql-order-by-two-columns) –

ответ

18

ли вы имеете в виду:

SELECT id, Season, Episode 
FROM table 
ORDER BY Season ASC, Epsisode ASC 

Сортировка по нескольким столбцам так просто, как он получает - но ваш заголовок «MySQL Сортировать по 2 табл» достаточно ввести в заблуждение.

+0

Да, я имел в виду столбцы. Я слишком устал, чтобы использовать правильную терминологию: p –

3

Мы знаем, что вы имеете в виду :) В вашем заказе вами должны иметь

ORDER BY Season, Episode 

Это будет сортировать по сезону, а затем на эпизод в сезоне

Смежные вопросы