Как применить ORDER BY для более чем двух столбцов в mysql? - PullRequest
0 голосов
/ 08 февраля 2020

Ниже запроса я пытаюсь отсортировать (по возрастанию) результат по имени рецензента, заголовку mov ie, а затем по звездам обзора.

Написанный мною запрос сортирует только имя рецензента и mov ie только название не все три.

mysql> SELECT r.reviewername,m.movietitle,ra.reviewstars
-> FROM movie m JOIN rating ra,reviewers r
-> WHERE m.movieid=ra.movieid and
-> ra.reviewerid=r.reviewerid
-> ORDER BY
-> reviewername,
-> movietitle,
-> reviewstars;

+--------------+------------+-------------+
| reviewername | movietitle | reviewstars |
+--------------+------------+-------------+
| kevin        | annie hall |           4 |
| kevin        | bagubali   |           4 |
| nagaraj      | jumanji    |           2 |
| snagan       | vallavan   |           5 |
+--------------+------------+-------------+

1 Ответ

0 голосов
/ 08 февраля 2020

Попробуйте вот так

SELECT *
FROM table_name
ORDER BY column_name_1,column_name_2,column_name_3 ASC
...