balista86
@balista86

Как организовать выбор из двух таблиц mysql?

Здравствуйте, помогите составить MYSQL запрос.

Имеется две таблицы value и desc:

таблица value      таблица desc
+------+-------+      +-----+--------+-------+-------+
| id   | value   |       |  id  | name  | price | pos   |
+------+-------+      +-----+--------+-------+-------+
|    1 | 55.8    |      |  1   | n1      |  25    | 56     |
|    2 | 1.777  |      |  2   | n2      |  26    | 57     |
|    3 | 8.65    |      |  3   | n3      |  25    | 55     |
|    4 | 4.25    |      |  4   | n4      |  24    | 52     |
+------+-------+      +-----+--------+-------+-------+


Мне необходимо сначала найти в таблице value три элемента с наивысшим значением value, а затем найти элементы в таблице desc с id, найденными в таблице value.
  • Вопрос задан
  • 2352 просмотра
Решения вопроса 1
WebSpider
@WebSpider
Ну это ж просто…
SELECT `t2`.*
FROM `value` `t1`
JOIN `desc` `t2` USING (`id`)
ORDER BY `t1`.`value` DESC LIMIT 3
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы