Присоединиться с несколькими запросами в SQL - PullRequest
0 голосов
/ 10 августа 2011

У меня уже есть этот запрос:

SELECT * FROM (SELECT * FROM `prefix_messages`
                        WHERE `category_id`=4
                        ORDER BY `id` DESC LIMIT 30) ilv
         ORDER BY `id` ASC

Как использовать запрос на соединение для добавления данных из таблицы пользователей, если в prefix_messages у меня есть user_id столбец?

Thanx!

1 Ответ

1 голос
/ 10 августа 2011

Попробуйте:

SELECT * FROM   (SELECT pm.ID as prefixID, * FROM prefix_messages as pm
    INNER JOIN users as u
    ON pm.User_id = u.UserId
    WHERE pm.category_id=4
    ORDER BY pm.id DESC LIMIT 30)
    ORDER BY prefixID ASC

Я предполагаю, что вы делаете только отбор, потому что вы хотите изменить порядок после получения 30 лучших?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...