как отсортировать порядок LEFT JOIN в запросе SQL?

Хорошо, я как сумасшедший пытался найти ответ в Google, но не смог решить эту проблему, поэтому надеюсь, что кто-нибудь сможет помочь.

Допустим, у меня есть таблица пользователей, очень простая таблица :

id | userName
3    Michael
4    Mike
5    George

и у меня есть еще одна таблица с их автомобилями и их ценами.

id | belongsToUser | carPrice
1    4               5000
2    4               6000
3    4               8000

Теперь мне нужно сделать что-то вроде этого (не стесняйтесь переписывать):

   SELECT
      `userName`,
      `carPrice`
   FROM `users`
   LEFT JOIN `cars`
   ON cars.belongsToUser=users.id
   WHERE `id`='4'

Что возвращает:

Mike | 5000

Но мне нужно больше всего дорогая машина определенного пользователя, не первая найденная запись.

Итак, вопрос: как мне настроить таблицу LEFT JOIN для заказа по carPrice, DESC?

42
задан William Entriken 24 May 2019 в 14:01
поделиться