Mysql SQL中的多查询联接
我已经有了这个问题:Mysql SQL中的多查询联接,mysql,sql,join,Mysql,Sql,Join,我已经有了这个问题: SELECT * FROM (SELECT * FROM `prefix_messages` WHERE `category_id`=4 ORDER BY `id` DESC LIMIT 30) ilv ORDER BY `id` ASC 如果在prefix\u messages中我有user\u id列,如何使用连接查询从users表添加数据 塔克斯 试试这
SELECT * FROM (SELECT * FROM `prefix_messages`
WHERE `category_id`=4
ORDER BY `id` DESC LIMIT 30) ilv
ORDER BY `id` ASC
如果在prefix\u messages
中我有user\u id
列,如何使用连接查询从users表添加数据
塔克斯 试试这个:
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名后颠倒顺序?你怎么能想象一个没有任何表格模式知识的答案?